SMAHA04030_예약접수[일반건진].xfdl 228 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHA04030" position="absolute 0 0 1196 796" titletext="예약/접수[일반건진]" onload="SMAHA04030_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 310 196 850 202" linetype="horizontal" id="line1" class="line_2"/>
  8. <Div position="absolute 0 25 1194 65" align="align:center top;" id="group2" class="div_SA" taborder="4">
  9. <Layouts>
  10. <Layout>
  11. <Edit position="absolute 660 11 830 30" id="ipt_srchpid" class="input_search" anchor="default" visible="false"/>
  12. <Static text="환자검색 :" position="absolute 636 12 725 29" id="caption48" class="search_name" anchor="default"/>
  13. <Button position="absolute 1122 10 1178 32" id="btn_acptlst" class="btn1" text="조회" anchor="default" onclick="group2_btn_acptlst_onclick"/>
  14. <Shape position="absolute 1103 10 1109 32" linetype="vertical" id="line29" anchor="default"/>
  15. <Static text="건진일자 :" position="absolute 5 12 91 29" id="caption49" class="search_name" anchor="default"/>
  16. <Static text="~" position="absolute 196 12 208 29" id="caption50" class="search_n_b" anchor="default"/>
  17. <Calendar position="absolute 92 11 192 30" id="ipt_srchfromdd" class="input_essential" anchor="default"/>
  18. <Calendar position="absolute 212 11 312 30" id="ipt_srchtodd" class="input_essential" anchor="default"/>
  19. <Edit position="absolute 725 11 860 30" id="srch_pid" class="input_search" anchor="default"/>
  20. <Button position="absolute 865 12 881 28" id="button6" class="icon_search" text="" anchor="default" onclick="group2_button6_onclick"/>
  21. <Edit readonly="true" position="absolute 885 11 1085 30" id="opt_srchpnm" anchor="default"/>
  22. <Combo position="absolute 420 11 610 30" id="cmb_srchhealexamdetlflag" class="combo_search" visible="true" innerdataset="ds_init_A0070" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  23. <Static text="검진구분 :" position="absolute 331 12 417 29" id="caption51" class="search_name" visible="true" anchor="default"/>
  24. </Layout>
  25. </Layouts>
  26. </Div>
  27. <Div position="absolute 0 767 1195 795" id="grp_btn" taborder="5">
  28. <Layouts>
  29. <Layout>
  30. <Button position="absolute 854 3 910 25" id="btn_rsrvcfm" class="btn4" text="예약" anchor="default" onclick="grp_btn_btn_rsrvcfm_onclick"/>
  31. <Button position="absolute 783 3 851 25" id="btn_clear" class="btn4" text="초기화" anchor="default" onclick="grp_btn_btn_clear_onclick"/>
  32. <Button position="absolute 913 3 993 25" id="btn_rsrvcncl" class="btn4" text="예약취소" anchor="default"/>
  33. <Button position="absolute 996 3 1052 25" id="btn_acpt" class="btn4" text="접수" anchor="default"/>
  34. <Button position="absolute 1055 3 1135 25" id="btn_acptcncl" class="btn4" text="접수취소" anchor="default"/>
  35. <Button position="absolute 190 3 282 25" id="btn_prntseq" class="btn6" text="순서표출력" anchor="default" onclick="grp_btn_btn_prntseq_onclick"/>
  36. <Button position="absolute 1138 3 1194 25" id="btn_rcpt" class="btn4" text="수납" anchor="default"/>
  37. <Button position="absolute 0 3 104 25" id="button2" class="btn3" text="외래검사예약" anchor="default" onclick="grp_btn_button2_onclick"/>
  38. <Button position="absolute 415 3 527 25" id="btn_cmpyacpt" class="btn3" visible="false" text="단체예약/접수" anchor="default" onclick="grp_btn_btn_cmpyacpt_onclick"/>
  39. <Button position="absolute 530 3 642 25" id="btn_rsrvacptprest" class="btn3" visible="false" text="예약/접수현황" anchor="default" onclick="grp_btn_btn_rsrvacptprest_onclick"/>
  40. <Button position="absolute 107 3 187 25" id="button5" class="btn3" visible="true" text="건진이력" anchor="default" onclick="grp_btn_button5_onclick"/>
  41. </Layout>
  42. </Layouts>
  43. </Div>
  44. <Button position="absolute 996 67 1060 89" id="button15" class="btn2" text="선택추가" onclick="button15_onclick" taborder="6"/>
  45. <Combo position="absolute 749 437 852 456" id="combo27" class="combo_default" taborder="75" codecolumn="codecolumn" datacolumn="datacolumn">
  46. <Dataset id="innerdataset">
  47. <ColumnInfo>
  48. <Column id="codecolumn"/>
  49. <Column id="datacolumn"/>
  50. </ColumnInfo>
  51. <Rows>
  52. <Row>
  53. <Col id="codecolumn">1</Col>
  54. <Col id="datacolumn">대상아님</Col>
  55. </Row>
  56. <Row>
  57. <Col id="codecolumn">2</Col>
  58. <Col id="datacolumn">10%부담</Col>
  59. </Row>
  60. <Row>
  61. <Col id="codecolumn">3</Col>
  62. <Col id="datacolumn">공단부담</Col>
  63. </Row>
  64. <Row>
  65. <Col id="codecolumn">4</Col>
  66. <Col id="datacolumn">보건소부담</Col>
  67. </Row>
  68. <Row>
  69. <Col id="codecolumn">5</Col>
  70. <Col id="datacolumn">수검완료</Col>
  71. </Row>
  72. </Rows>
  73. </Dataset>
  74. </Combo>
  75. <Static text="1차장소" position="absolute 492 383 562 406" align="align:center middle;" id="caption81" class="cell_1" style="padding:0 0 0 4;"/>
  76. <Static text="가입구분" position="absolute 676 305 746 328" align="align:center middle;" id="caption70" class="cell_1" style="padding:0 0 0 4;"/>
  77. <MaskEdit readonly="true" position="absolute 935 744 1015 763" align="align:right middle;" id="opt_paycmpyamt" mask="#,###" taborder="8"/>
  78. <Button position="absolute 677 201 763 223" id="button4" class="btn2" text="등록번호생성" taborder="9" onclick="button4_onclick"/>
  79. <Button position="absolute 765 201 851 223" id="button16" class="btn2" text="수진자격조회" taborder="10" onclick="button16_onclick"/>
  80. <Static text="기록지/문진" position="absolute 311 742 384 765" align="align:center middle;" id="caption93" class="cell_1" visible="false" style="padding:0 0 0 4;"/>
  81. <Combo position="absolute 384 463 489 482" id="combo28" class="combo_default" taborder="76" codecolumn="codecolumn" datacolumn="datacolumn">
  82. <Dataset id="innerdataset">
  83. <ColumnInfo>
  84. <Column id="codecolumn"/>
  85. <Column id="datacolumn"/>
  86. </ColumnInfo>
  87. <Rows>
  88. <Row>
  89. <Col id="codecolumn">1</Col>
  90. <Col id="datacolumn">대상아님</Col>
  91. </Row>
  92. <Row>
  93. <Col id="codecolumn">2</Col>
  94. <Col id="datacolumn">10%부담</Col>
  95. </Row>
  96. <Row>
  97. <Col id="codecolumn">3</Col>
  98. <Col id="datacolumn">공단부담</Col>
  99. </Row>
  100. <Row>
  101. <Col id="codecolumn">4</Col>
  102. <Col id="datacolumn">보건소부담</Col>
  103. </Row>
  104. <Row>
  105. <Col id="codecolumn">5</Col>
  106. <Col id="datacolumn">수검완료</Col>
  107. </Row>
  108. </Rows>
  109. </Dataset>
  110. </Combo>
  111. <Combo position="absolute 565 307 670 326" id="combo17" class="combo_default" taborder="59" innerdataset="ds_init_A0108" datacolumn="cdnm" codecolumn="cdid"/>
  112. <Static text="2차장소" position="absolute 676 383 746 406" align="align:center middle;" id="caption82" class="cell_1" style="padding:0 0 0 4;"/>
  113. <Shape position="absolute 311 301 851 307" linetype="horizontal" id="line41" class="line_2"/>
  114. <Static text="검사내역" position="absolute 310 570 454 586" id="caption60" class="tit_2"/>
  115. <Shape position="absolute 310 764 1190 770" linetype="horizontal" id="line30" class="line_3"/>
  116. <MaskEdit readonly="true" position="absolute 1101 718 1191 737" align="align:right middle;" id="opt_payownbamt" mask="#,###" taborder="13"/>
  117. <Button position="absolute 493 282 509 298" id="btn_srchcmpy" class="icon_search" text="" taborder="14" onclick="btn_srchcmpy_onclick"/>
  118. <Static text="패키지 검사" position="absolute 860 73 965 89" id="caption94" class="tit_2"/>
  119. <Combo position="absolute 566 463 777 482" id="cmb_disccdlst" class="combo_default" taborder="77" innerdataset="@ds_init_baseinfo_pamcdlst_disccdlst" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_disccdlst_onitemchanged"/>
  120. <Combo position="absolute 749 307 852 326" id="cmb_insuflag" class="combo_default" taborder="60" innerdataset="ds_init_A0109" datacolumn="cdnm" codecolumn="cdid"/>
  121. <Static text="생애여부" position="absolute 310 409 380 432" align="align:center middle;" id="caption83" class="cell_1" style="padding:0 0 0 4;"/>
  122. <Static text="휴대전화" position="absolute 676 253 746 276" align="align:center middle;" id="caption72" class="cell_1" style="padding:0 0 0 4;"/>
  123. <Static text="건진자 정보" position="absolute 310 127 404 143" id="caption61" class="tit_2"/>
  124. <Shape position="absolute 310 89 850 95" linetype="horizontal" id="line31" class="line_10"/>
  125. <MaskEdit readonly="true" position="absolute 1101 744 1191 763" align="align:right middle;" id="opt_totamt" mask="#,###" taborder="17"/>
  126. <Edit position="absolute 511 281 671 300" id="opt_cmpynm" enable="false" taborder="82"/>
  127. <Static text="공단부담금" position="absolute 853 716 932 739" align="align:center middle;" id="caption95" class="cell_1" style="padding:0 0 0 4;"/>
  128. <Shape position="absolute 860 89 1194 95" linetype="horizontal" id="line54" class="line_10"/>
  129. <Combo position="absolute 384 333 489 352" id="combo19" class="combo_default" taborder="61" innerdataset="ds_init_A0112" datacolumn="cdnm" codecolumn="cdid"/>
  130. <Grid position="absolute 310 591 1194 715" id="grd_addlst" binddataset="ds_send_selpkgexam" autoenter="key" cellclickbound="cell" taborder="20">
  131. <Formats>
  132. <Format id="default">
  133. <Columns>
  134. <Column size="25" band="left"/>
  135. <Column size="34"/>
  136. <Column size="74"/>
  137. <Column size="72"/>
  138. <Column size="75"/>
  139. <Column size="100"/>
  140. <Column size="68"/>
  141. <Column size="0"/>
  142. <Column size="67"/>
  143. <Column size="67"/>
  144. <Column size="67"/>
  145. <Column size="67"/>
  146. <Column size="67"/>
  147. <Column size="90"/>
  148. <Column size="100"/>
  149. <Column size="0"/>
  150. <Column size="0"/>
  151. </Columns>
  152. <Rows>
  153. <Row size="24" band="head"/>
  154. <Row size="24"/>
  155. </Rows>
  156. <Band id="head">
  157. <Cell/>
  158. <Cell col="1" text="선택"/>
  159. <Cell col="2" text="검사구분"/>
  160. <Cell col="3" text="패키지코드"/>
  161. <Cell col="4" text="검사코드"/>
  162. <Cell col="5" text="검사명"/>
  163. <Cell col="6" text="청구구분"/>
  164. <Cell col="7" text="총금액"/>
  165. <Cell col="8" text="공단"/>
  166. <Cell col="9" text="개인"/>
  167. <Cell col="10" text="보건소"/>
  168. <Cell col="11" text="단체"/>
  169. <Cell col="12" text="할인금"/>
  170. <Cell col="13" text="검사일"/>
  171. <Cell col="14" text="건진분류"/>
  172. <Cell col="15" text="caption1"/>
  173. <Cell col="16"/>
  174. </Band>
  175. <Band id="body">
  176. <Cell celltype="head"/>
  177. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:(sel==&quot;Y&quot;||sel==1)?1:0"/>
  178. <Cell col="2" displaytype="combo" edittype="combo" text="bind:pkgflag" combodataset="ds_init_A0117" combocodecol="cdid" combodatacol="cdnm"/>
  179. <Cell col="3" displaytype="text" text="bind:pkgcd"/>
  180. <Cell col="4" displaytype="text" text="bind:testcd"/>
  181. <Cell col="5" displaytype="text" text="bind:pkgnm"/>
  182. <Cell col="6" displaytype="combo" edittype="combo" text="bind:uncocd" combodataset="ds_init_baseinfo_pamcdlst_uncocdlst" combocodecol="cd" combodatacol="nm"/>
  183. <Cell col="7" displaytype="text" edittype="text" text="bind:totpayamt" mask="#,###"/>
  184. <Cell col="8" displaytype="number" edittype="masknumber" text="bind:payinsubamt"/>
  185. <Cell col="9" displaytype="number" edittype="masknumber" text="bind:payownbamt"/>
  186. <Cell col="10" displaytype="number" edittype="masknumber" text="bind:payhealcntrbamt"/>
  187. <Cell col="11" displaytype="number" edittype="masknumber" text="bind:paycmpybamt"/>
  188. <Cell col="12" displaytype="number" edittype="masknumber" text="bind:paydcbamt"/>
  189. <Cell col="13" displaytype="date" edittype="date" text="bind:hopedd" mask="yyyy-MM-dd"/>
  190. <Cell col="14" displaytype="text" text="bind:examflag"/>
  191. <Cell col="15" text="bind:m"/>
  192. <Cell col="16" text="bind:testdiscyn"/>
  193. </Band>
  194. </Format>
  195. </Formats>
  196. </Grid>
  197. <Static text="간염검사" position="absolute 492 409 562 432" align="align:center middle;" id="caption84" class="cell_1" style="padding:0 0 0 4;"/>
  198. <Edit position="absolute 749 255 852 274" id="input30" taborder="54"/>
  199. <Static text="E-MAIL" position="absolute 310 253 380 276" align="align:center middle;" id="caption73" class="cell_1" style="padding:0 0 0 4;"/>
  200. <Edit readonly="true" position="absolute 426 201 471 220" id="opt_age" taborder="22" class="output"/>
  201. <Static text="성명" position="absolute 310 174 380 197" align="align:center middle;" id="caption62" class="cell_1" style="padding:0 0 0 4;"/>
  202. <Shape position="absolute 310 116 850 122" linetype="horizontal" id="line32" class="line_3"/>
  203. <Grid position="absolute 860 120 1194 439" id="grd_pkglst" binddataset="ds_main_pkgaddlst_item" autoenter="key" cellclickbound="cell" taborder="23">
  204. <Formats>
  205. <Format id="default">
  206. <Columns>
  207. <Column size="25" band="left"/>
  208. <Column size="35"/>
  209. <Column size="0"/>
  210. <Column size="80"/>
  211. <Column size="198"/>
  212. <Column size="0"/>
  213. <Column size="0"/>
  214. <Column size="0"/>
  215. <Column size="0"/>
  216. <Column size="0"/>
  217. <Column size="0"/>
  218. <Column size="0"/>
  219. <Column size="0"/>
  220. <Column size="0"/>
  221. <Column size="0"/>
  222. </Columns>
  223. <Rows>
  224. <Row size="24" band="head"/>
  225. <Row size="24"/>
  226. </Rows>
  227. <Band id="head">
  228. <Cell/>
  229. <Cell col="1" text="선택"/>
  230. <Cell col="2" text="업체명"/>
  231. <Cell col="3" text="건진코드"/>
  232. <Cell col="4" text="명칭"/>
  233. <Cell col="5" text="단가(남)"/>
  234. <Cell col="6" text="단가(여)"/>
  235. <Cell col="7" text="계약기간"/>
  236. <Cell col="8" text="계약기간"/>
  237. <Cell col="9" text="conseq"/>
  238. <Cell col="10" text="pkgflag"/>
  239. <Cell col="11" text="uncocd"/>
  240. <Cell col="12"/>
  241. <Cell col="13"/>
  242. <Cell col="14"/>
  243. </Band>
  244. <Band id="body">
  245. <Cell celltype="head" text="expr:currow+1"/>
  246. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:(sel==&quot;Y&quot;||sel==1)?1:0"/>
  247. <Cell col="2" text="bind:cmpynm"/>
  248. <Cell col="3" displaytype="text" text="bind:pkgcd"/>
  249. <Cell col="4" displaytype="text" text="bind:pkgnm"/>
  250. <Cell col="5" text="bind:mancnfmamt" mask="#,###"/>
  251. <Cell col="6" text="bind:womcnfmamt" mask="#,###"/>
  252. <Cell col="7" text="bind:confromdd"/>
  253. <Cell col="8" text="bind:contodd"/>
  254. <Cell col="9" text="bind:conseq"/>
  255. <Cell col="10" text="bind:pkgflag"/>
  256. <Cell col="11" text="bind:uncocd"/>
  257. <Cell col="12" text="bind:uncoflag"/>
  258. <Cell col="13" text="bind:calcscorcd"/>
  259. <Cell col="14" text="bind:grupflag"/>
  260. </Band>
  261. </Format>
  262. </Formats>
  263. </Grid>
  264. <Static text="위암" position="absolute 676 409 746 432" align="align:center middle;" id="caption85" class="cell_1" style="padding:0 0 0 4;"/>
  265. <Edit position="absolute 565 255 670 274" id="input31" class="input_default" taborder="52"/>
  266. <Static text="전화번호" position="absolute 492 253 562 276" align="align:center middle;" id="caption74" class="cell_1" style="padding:0 0 0 4;"/>
  267. <MaskEdit position="absolute 384 228 414 247" id="input20" taborder="53" mask="999" class="output" readonly="true"/>
  268. <Edit readonly="true" position="absolute 384 201 424 220" id="opt_sex" taborder="26" class="output"/>
  269. <Static text="발송주소" position="absolute 310 226 380 250" align="align:center middle;" id="caption63" class="cell_1" style="padding:0 0 0 4;"/>
  270. <Static text="합계금액" position="absolute 1019 742 1098 765" align="align:center middle;" id="caption52" class="cell_1" style="padding:0 0 0 4;"/>
  271. <MaskEdit position="absolute 625 176 700 195" id="ipt_rgstno2" class="input_essential" taborder="46" mask="9999999"/>
  272. <MaskEdit readonly="true" position="absolute 935 718 1015 737" align="align:right middle;" id="opt_payinsubamt" mask="#,###" taborder="28"/>
  273. <Static text="대장암" position="absolute 310 435 380 458" align="align:center middle;" id="caption86" class="cell_1" style="padding:0 0 0 4;"/>
  274. <Static text="보건소" position="absolute 676 331 746 354" align="align:center middle;" id="caption75" class="cell_1" style="padding:0 0 0 4;"/>
  275. <Edit position="absolute 384 359 489 378" id="input32" enable="false" taborder="64"/>
  276. <CheckBox position="absolute 384 96 459 116" id="chk_healexamdetlflag" text="공단건진" truevalue="G01" onclick="chk_healexamdetlflag_onclick" taborder="30"/>
  277. <MaskEdit position="absolute 426 228 456 247" id="input21" taborder="55" mask="999" class="output" readonly="true"/>
  278. <Static text="-" position="absolute 415 228 427 247" id="caption64" class="search_n_b"/>
  279. <Shape position="absolute 310 586 1194 592" linetype="horizontal" id="line34" class="line_10"/>
  280. <Static text="사업체부담액" position="absolute 853 742 932 765" align="align:center middle;" id="caption53" class="cell_1" style="padding:0 0 0 4;"/>
  281. <Static text="유방암" position="absolute 676 435 746 458" align="align:center middle;" id="caption87" class="cell_1" style="padding:0 0 0 4;"/>
  282. <Static text="군 병원" position="absolute 310 357 380 380" align="align:center middle;" id="caption76" class="cell_1" style="padding:0 0 0 4;"/>
  283. <Edit position="absolute 749 333 852 352" id="input33" taborder="63"/>
  284. <Static text="증번호" position="absolute 310 305 380 328" align="align:center middle;" id="caption65" class="cell_1" style="padding:0 0 0 4;"/>
  285. <Edit position="absolute 477 228 632 247" id="input22" taborder="81" class="output" readonly="true"/>
  286. <Shape position="absolute 310 170 850 176" linetype="horizontal" id="line35" class="line_1"/>
  287. <Static text="개인부담액" position="absolute 1019 716 1098 739" align="align:center middle;" id="caption54" class="cell_1" style="padding:0 0 0 4;"/>
  288. <Static text="자궁경부" position="absolute 310 461 380 484" align="align:center middle;" id="caption88" class="cell_1" style="padding:0 0 0 4;"/>
  289. <Static text="소속지사" position="absolute 492 331 562 354" align="align:center middle;" id="caption77" class="cell_1" style="padding:0 0 0 4;"/>
  290. <Edit position="absolute 565 333 670 352" id="ipt_insucorpbrchcd" class="input_default" taborder="62"/>
  291. <Static text="사업장코드" position="absolute 310 279 380 302" align="align:center middle;" id="caption66" class="cell_1" style="padding:0 0 0 4;"/>
  292. <Edit position="absolute 635 228 851 247" id="input23" class="input_default" taborder="49"/>
  293. <Static text="예약/접수정보" position="absolute 310 73 454 89" id="caption55" class="tit_2"/>
  294. <Static text="간암" position="absolute 492 435 562 458" align="align:center middle;" id="caption89" class="cell_1" style="padding:0 0 0 4;"/>
  295. <Edit position="absolute 384 385 489 404" id="input35" taborder="67"/>
  296. <Static text="부서" position="absolute 492 357 562 380" align="align:center middle;" id="caption78" class="cell_1" style="padding:0 0 0 4;"/>
  297. <Static text="영업소" position="absolute 676 279 746 302" align="align:center middle;" id="caption67" class="cell_1" style="padding:0 0 0 4;"/>
  298. <Edit position="absolute 384 176 469 195" id="ipt_pnm" class="input_essential" taborder="3" onkeyup="ipt_pnm_onkeyup"/>
  299. <Combo position="absolute 385 745 526 764" id="prtgubun" class="combo_default" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" taborder="35">
  300. <Dataset id="innerdataset">
  301. <ColumnInfo>
  302. <Column id="codecolumn"/>
  303. <Column id="datacolumn"/>
  304. </ColumnInfo>
  305. <Rows>
  306. <Row>
  307. <Col id="codecolumn">1</Col>
  308. <Col id="datacolumn">기록지</Col>
  309. </Row>
  310. <Row>
  311. <Col id="codecolumn">2</Col>
  312. <Col id="datacolumn">문진표</Col>
  313. </Row>
  314. </Rows>
  315. </Dataset>
  316. </Combo>
  317. <Shape position="absolute 311 509 851 515" linetype="horizontal" id="line49" class="line_2"/>
  318. <Static text="입사/병과" position="absolute 676 357 746 380" align="align:center middle;" id="caption79" class="cell_1" style="padding:0 0 0 4;"/>
  319. <Edit position="absolute 749 359 852 378" id="input36" taborder="66"/>
  320. <Static text="직종구분" position="absolute 310 331 380 354" align="align:center middle;" id="caption68" class="cell_1" style="padding:0 0 0 4;"/>
  321. <Edit position="absolute 384 281 488 300" id="ipt_cmpycd" class="input_default" taborder="56" onkeyup="ipt_cmpycd_onkeyup"/>
  322. <Shape position="absolute 0 764 300 770" linetype="horizontal" id="line38" class="line_3"/>
  323. <Static text="검진종류" position="absolute 310 94 380 117" align="align:center middle;" id="caption57" class="cell_1" style="padding:0 0 0 4;"/>
  324. <Combo position="absolute 565 385 670 404" id="combo20" class="combo_default" taborder="68" innerdataset="ds_init_A0110" datacolumn="cdnm" codecolumn="cdid"/>
  325. <Static text="직역구분" position="absolute 492 305 562 328" align="align:center middle;" id="caption69" class="cell_1" style="padding:0 0 0 4;"/>
  326. <Static text="성별/나이" position="absolute 310 200 380 223" align="align:center middle;" id="caption58" class="cell_1" style="padding:0 0 0 4;"/>
  327. <Combo position="absolute 749 385 852 404" id="combo21" class="combo_default" taborder="69" innerdataset="ds_init_A0110" datacolumn="cdnm" codecolumn="cdid"/>
  328. <Edit position="absolute 384 489 850 508" id="input38" class="input_essential" taborder="78"/>
  329. <Static text="주민번호" position="absolute 492 174 562 197" align="align:center middle;" id="caption59" class="cell_1" style="padding:0 0 0 4;"/>
  330. <Combo position="absolute 749 281 852 300" id="cmb_bizoffccd" taborder="57" innerdataset="ds_hidden_cmpyinfodetl_bizlst" datacolumn="bizoffcnm" codecolumn="bizoffccd" onitemchanged="cmb_bizoffccd_onitemchanged"/>
  331. <Combo position="absolute 383 411 488 430" id="combo22" class="combo_default" taborder="70" codecolumn="codecolumn" datacolumn="datacolumn">
  332. <Dataset id="innerdataset">
  333. <ColumnInfo>
  334. <Column id="codecolumn"/>
  335. <Column id="datacolumn"/>
  336. </ColumnInfo>
  337. <Rows>
  338. <Row>
  339. <Col id="codecolumn">Y</Col>
  340. <Col id="datacolumn">생애전환기</Col>
  341. </Row>
  342. <Row>
  343. <Col id="codecolumn">N</Col>
  344. <Col id="datacolumn">일반건진</Col>
  345. </Row>
  346. </Rows>
  347. </Dataset>
  348. </Combo>
  349. <Edit position="absolute 384 307 489 326" id="input28" class="input_essential" taborder="58"/>
  350. <Combo position="absolute 565 359 668 378" id="cmb_deptcd" taborder="65" innerdataset="ds_hidden_cmpyinfodetl_deptlst" datacolumn="deptnm" codecolumn="deptcd"/>
  351. <Combo position="absolute 565 411 670 430" id="combo23" class="combo_default" taborder="71" codecolumn="codecolumn" datacolumn="datacolumn">
  352. <Dataset id="innerdataset">
  353. <ColumnInfo>
  354. <Column id="codecolumn"/>
  355. <Column id="datacolumn"/>
  356. </ColumnInfo>
  357. <Rows>
  358. <Row>
  359. <Col id="codecolumn">Y</Col>
  360. <Col id="datacolumn">대상</Col>
  361. </Row>
  362. <Row>
  363. <Col id="codecolumn">N</Col>
  364. <Col id="datacolumn">비대상</Col>
  365. </Row>
  366. </Rows>
  367. </Dataset>
  368. </Combo>
  369. <Edit position="absolute 384 255 429 274" id="ipt_emailid" taborder="50"/>
  370. <Edit position="absolute 430 255 490 274" id="ipt_emailtype" taborder="51"/>
  371. <Button position="absolute 460 230 476 246" id="button11" class="icon_search" taborder="48" text="" onclick="button11_onclick"/>
  372. <Button position="absolute 527 743 569 765" id="button12" class="btn2" visible="false" text="출력" taborder="16" onclick="button12_onclick"/>
  373. <Combo position="absolute 749 411 852 430" id="combo24" class="combo_default" taborder="72" codecolumn="codecolumn" datacolumn="datacolumn">
  374. <Dataset id="innerdataset">
  375. <ColumnInfo>
  376. <Column id="codecolumn"/>
  377. <Column id="datacolumn"/>
  378. </ColumnInfo>
  379. <Rows>
  380. <Row>
  381. <Col id="codecolumn">1</Col>
  382. <Col id="datacolumn">대상아님</Col>
  383. </Row>
  384. <Row>
  385. <Col id="codecolumn">2</Col>
  386. <Col id="datacolumn">10%부담</Col>
  387. </Row>
  388. <Row>
  389. <Col id="codecolumn">3</Col>
  390. <Col id="datacolumn">공단부담</Col>
  391. </Row>
  392. <Row>
  393. <Col id="codecolumn">4</Col>
  394. <Col id="datacolumn">보건소부담</Col>
  395. </Row>
  396. <Row>
  397. <Col id="codecolumn">5</Col>
  398. <Col id="datacolumn">수검완료</Col>
  399. </Row>
  400. </Rows>
  401. </Dataset>
  402. </Combo>
  403. <MaskEdit position="absolute 565 176 616 195" id="ipt_rgstno1" class="input_essential" taborder="45" mask="999999"/>
  404. <Shape position="absolute 687 738 1189 744" linetype="horizontal" id="line60" class="line_2"/>
  405. <Combo position="absolute 384 437 489 456" id="combo25" class="combo_default" taborder="73" codecolumn="codecolumn" datacolumn="datacolumn">
  406. <Dataset id="innerdataset">
  407. <ColumnInfo>
  408. <Column id="codecolumn"/>
  409. <Column id="datacolumn"/>
  410. </ColumnInfo>
  411. <Rows>
  412. <Row>
  413. <Col id="codecolumn">1</Col>
  414. <Col id="datacolumn">대상아님</Col>
  415. </Row>
  416. <Row>
  417. <Col id="codecolumn">2</Col>
  418. <Col id="datacolumn">10%부담</Col>
  419. </Row>
  420. <Row>
  421. <Col id="codecolumn">3</Col>
  422. <Col id="datacolumn">공단부담</Col>
  423. </Row>
  424. <Row>
  425. <Col id="codecolumn">4</Col>
  426. <Col id="datacolumn">보건소부담</Col>
  427. </Row>
  428. <Row>
  429. <Col id="codecolumn">5</Col>
  430. <Col id="datacolumn">수검완료</Col>
  431. </Row>
  432. </Rows>
  433. </Dataset>
  434. </Combo>
  435. <Static text="전달사항" position="absolute 310 487 380 510" align="align:center middle;" id="caption90" class="cell_1" style="padding:0 0 0 4;"/>
  436. <Combo position="absolute 565 437 670 456" id="combo26" class="combo_default" taborder="74" codecolumn="codecolumn" datacolumn="datacolumn">
  437. <Dataset id="innerdataset">
  438. <ColumnInfo>
  439. <Column id="codecolumn"/>
  440. <Column id="datacolumn"/>
  441. </ColumnInfo>
  442. <Rows>
  443. <Row>
  444. <Col id="codecolumn">1</Col>
  445. <Col id="datacolumn">대상아님</Col>
  446. </Row>
  447. <Row>
  448. <Col id="codecolumn">2</Col>
  449. <Col id="datacolumn">10%부담</Col>
  450. </Row>
  451. <Row>
  452. <Col id="codecolumn">3</Col>
  453. <Col id="datacolumn">공단부담</Col>
  454. </Row>
  455. <Row>
  456. <Col id="codecolumn">4</Col>
  457. <Col id="datacolumn">보건소부담</Col>
  458. </Row>
  459. <Row>
  460. <Col id="codecolumn">5</Col>
  461. <Col id="datacolumn">수검완료</Col>
  462. </Row>
  463. </Rows>
  464. </Dataset>
  465. </Combo>
  466. <Static text="할인계정" position="absolute 492 461 562 484" align="align:center middle;" id="caption91" class="cell_1" style="padding:0 0 0 4;"/>
  467. <Static text="사번/군번" position="absolute 310 383 380 406" align="align:center middle;" id="caption80" class="cell_1" style="padding:0 0 0 4;"/>
  468. <Edit position="absolute 560 60 615 79" id="ipt_brthdd" class="input_essential" taborder="80" visible="false"/>
  469. <Edit position="absolute 505 60 560 79" id="ipt_pid1" class="input_essential" taborder="79" visible="false"/>
  470. <Tab position="absolute 0 79 300 765" id="swt_acptlst" class="tab_Normal" taborder="29">
  471. <Tabpages>
  472. <Tabpage text="예약" id="case_rsrv">
  473. <Layouts>
  474. <Layout>
  475. <Grid position="absolute 0 0 300 671" id="grd_rsrvlst" binddataset="ds_main_list_rsrvlst" oncelldblclick="swt_acptlst_case_rsrv_grd_rsrvlst_oncelldblclick" onkeyup="grid_onkeyup">
  476. <Formats>
  477. <Format id="default">
  478. <Columns>
  479. <Column size="25" band="left"/>
  480. <Column size="52"/>
  481. <Column size="56"/>
  482. <Column size="30"/>
  483. <Column size="30"/>
  484. <Column size="0"/>
  485. <Column size="65"/>
  486. <Column size="55"/>
  487. <Column size="100"/>
  488. <Column size="80"/>
  489. <Column size="100"/>
  490. <Column size="120"/>
  491. <Column size="100"/>
  492. <Column size="0"/>
  493. <Column size="0"/>
  494. <Column size="0"/>
  495. <Column size="0"/>
  496. <Column size="0"/>
  497. <Column size="0"/>
  498. <Column size="0"/>
  499. </Columns>
  500. <Rows>
  501. <Row size="24" band="head"/>
  502. <Row size="24"/>
  503. </Rows>
  504. <Band id="head">
  505. <Cell/>
  506. <Cell col="1" text="성명"/>
  507. <Cell col="2" text="등록번호"/>
  508. <Cell col="3" text="나이"/>
  509. <Cell col="4" text="성별"/>
  510. <Cell col="5" text="나이/성별"/>
  511. <Cell col="6" text="사업체명"/>
  512. <Cell col="7" text="구분"/>
  513. <Cell col="8" text="예약일시"/>
  514. <Cell col="9" text="예약등록일자"/>
  515. <Cell col="10" text="최종수정자"/>
  516. <Cell col="11" text="최종수정일시"/>
  517. <Cell col="12" text="패키지명"/>
  518. <Cell col="13" text="rsrvno"/>
  519. <Cell col="14" text="engnm"/>
  520. <Cell col="15" text="hopedd"/>
  521. <Cell col="16" text="rgstno1"/>
  522. <Cell col="17" text="rgstno2"/>
  523. <Cell col="18" text="pkgcd"/>
  524. <Cell col="19" text="brthareacnts"/>
  525. </Band>
  526. <Band id="body">
  527. <Cell celltype="head" text="expr:currow+1"/>
  528. <Cell col="1" displaytype="text" text="bind:pnm"/>
  529. <Cell col="2" displaytype="text" text="bind:pid"/>
  530. <Cell col="3" text="bind:sex"/>
  531. <Cell col="4" text="bind:age"/>
  532. <Cell col="5" text="bind:sexage"/>
  533. <Cell col="6" displaytype="text" text="bind:cmpynm"/>
  534. <Cell col="7" displaytype="combo" text="bind:statflag" combodataset="ds_init_A0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  535. <Cell col="8" text="bind:rsrvdttm" mask="####-##-## ##:##"/>
  536. <Cell col="9" text="bind:rsrvdd" mask="####-##-##"/>
  537. <Cell col="10" text="bind:lastupdtrid"/>
  538. <Cell col="11" text="bind:lastupdtdt" mask="####-##-## ##:##:##"/>
  539. <Cell col="12" displaytype="text" text="bind:pkgnm"/>
  540. <Cell col="13" text="bind:rsrvno"/>
  541. <Cell col="14" text="bind:engnm"/>
  542. <Cell col="15" text="bind:hopedd"/>
  543. <Cell col="16" text="bind:rgstno1"/>
  544. <Cell col="17" text="bind:rgstno2"/>
  545. <Cell col="18" text="bind:pkgcd"/>
  546. <Cell col="19" text="bind:brthareacnts"/>
  547. </Band>
  548. </Format>
  549. </Formats>
  550. </Grid>
  551. </Layout>
  552. </Layouts>
  553. </Tabpage>
  554. <Tabpage text="예약등록" id="case_rsrvent">
  555. <Layouts>
  556. <Layout>
  557. <Grid position="absolute 0 0 300 671" id="grd_rsrventlst" binddataset="ds_main_list_rsrvlst" oncelldblclick="swt_acptlst_case_rsrvent_grd_rsrventlst_oncelldblclick" onkeyup="grid_onkeyup">
  558. <Formats>
  559. <Format id="default">
  560. <Columns>
  561. <Column size="25" band="left"/>
  562. <Column size="52"/>
  563. <Column size="56"/>
  564. <Column size="30"/>
  565. <Column size="30"/>
  566. <Column size="0"/>
  567. <Column size="65"/>
  568. <Column size="55"/>
  569. <Column size="100"/>
  570. <Column size="80"/>
  571. <Column size="100"/>
  572. <Column size="120"/>
  573. <Column size="100"/>
  574. <Column size="0"/>
  575. <Column size="0"/>
  576. <Column size="0"/>
  577. <Column size="0"/>
  578. <Column size="0"/>
  579. <Column size="0"/>
  580. <Column size="100"/>
  581. </Columns>
  582. <Rows>
  583. <Row size="24" band="head"/>
  584. <Row size="24"/>
  585. </Rows>
  586. <Band id="head">
  587. <Cell/>
  588. <Cell col="1" text="성명"/>
  589. <Cell col="2" text="등록번호"/>
  590. <Cell col="3" text="나이"/>
  591. <Cell col="4" text="성별"/>
  592. <Cell col="5" text="나이/성별"/>
  593. <Cell col="6" text="사업체명"/>
  594. <Cell col="7" text="구분"/>
  595. <Cell col="8" text="예약일시"/>
  596. <Cell col="9" text="예약등록일자"/>
  597. <Cell col="10" text="최종수정자"/>
  598. <Cell col="11" text="최종수정일시"/>
  599. <Cell col="12" text="패키지명"/>
  600. <Cell col="13" text="rsrvno"/>
  601. <Cell col="14" text="engnm"/>
  602. <Cell col="15" text="hopped"/>
  603. <Cell col="16" text="rgstno1"/>
  604. <Cell col="17" text="rgstno2"/>
  605. <Cell col="18" text="pkgcd"/>
  606. <Cell col="19" text="brthareacnts"/>
  607. </Band>
  608. <Band id="body">
  609. <Cell celltype="head" text="expr:currow+1"/>
  610. <Cell col="1" displaytype="text" text="bind:pnm"/>
  611. <Cell col="2" displaytype="text" text="bind:pid"/>
  612. <Cell col="3" text="bind:sex"/>
  613. <Cell col="4" text="bind:age"/>
  614. <Cell col="5" text="bind:sexage"/>
  615. <Cell col="6" displaytype="text" text="bind:cmpynm"/>
  616. <Cell col="7" displaytype="combo" edittype="combo" text="bind:statflag" combodataset="ds_init_A0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  617. <Cell col="8" text="bind:rsrvdttm" mask="####-##-## ##:##"/>
  618. <Cell col="9" text="bind:rsrvdd" mask="####-##-##"/>
  619. <Cell col="10" text="bind:lastupdtrid"/>
  620. <Cell col="11" text="bind:lastupdtdt" mask="####-##-## ##:##:##"/>
  621. <Cell col="12" displaytype="text" text="bind:pkgnm"/>
  622. <Cell col="13" text="bind:rsrvno"/>
  623. <Cell col="14" text="bind:engnm"/>
  624. <Cell col="15" text="bind:hopedd"/>
  625. <Cell col="16" text="bind:rgstno1"/>
  626. <Cell col="17" text="bind:rgstno2"/>
  627. <Cell col="18" text="bind:pkgcd"/>
  628. <Cell col="19" text="bind:brthareacnts"/>
  629. </Band>
  630. </Format>
  631. </Formats>
  632. </Grid>
  633. </Layout>
  634. </Layouts>
  635. </Tabpage>
  636. <Tabpage text="접수" position="absolute 0 0 298 665" id="case_acpt">
  637. <Layouts>
  638. <Layout>
  639. <Grid position="absolute 0 0 300 671" id="grd_acptlst" binddataset="ds_main_list_acptlst" onkeyup="grid_onkeyup" oncelldblclick="swt_acptlst_case_acpt_grd_acptlst_oncelldblclick">
  640. <Formats>
  641. <Format id="default">
  642. <Columns>
  643. <Column size="25" band="left"/>
  644. <Column size="52"/>
  645. <Column size="56"/>
  646. <Column size="30"/>
  647. <Column size="30"/>
  648. <Column size="0"/>
  649. <Column size="54"/>
  650. <Column size="56"/>
  651. <Column size="65"/>
  652. <Column size="100"/>
  653. <Column size="100"/>
  654. <Column size="120"/>
  655. <Column size="100"/>
  656. <Column size="0"/>
  657. <Column size="0"/>
  658. <Column size="0"/>
  659. <Column size="0"/>
  660. <Column size="0"/>
  661. <Column size="0"/>
  662. <Column size="0"/>
  663. <Column size="0"/>
  664. </Columns>
  665. <Rows>
  666. <Row size="24" band="head"/>
  667. <Row size="24"/>
  668. </Rows>
  669. <Band id="head">
  670. <Cell/>
  671. <Cell col="1" text="성명"/>
  672. <Cell col="2" text="등록번호"/>
  673. <Cell col="3" text="성별"/>
  674. <Cell col="4" text="나이"/>
  675. <Cell col="5" text="나이/성별"/>
  676. <Cell col="6" text="접수구분"/>
  677. <Cell col="7" text="수납상태"/>
  678. <Cell col="8" text="사업체명"/>
  679. <Cell col="9" text="접수일시"/>
  680. <Cell col="10" text="최종수정자"/>
  681. <Cell col="11" text="최종수정일시"/>
  682. <Cell col="12" text="패키지명"/>
  683. <Cell col="13" text="rsrvdd"/>
  684. <Cell col="14" text="rsrvno"/>
  685. <Cell col="15" text="engnm"/>
  686. <Cell col="16" text="hopedd"/>
  687. <Cell col="17" text="rgstno1"/>
  688. <Cell col="18" text="rgstno2"/>
  689. <Cell col="19" text="pkgcd"/>
  690. <Cell col="20" text="brthareacnts"/>
  691. </Band>
  692. <Band id="body">
  693. <Cell celltype="head" text="expr:currow+1"/>
  694. <Cell col="1" displaytype="text" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:pnm"/>
  695. <Cell col="2" displaytype="text" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:pid"/>
  696. <Cell col="3" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:sex"/>
  697. <Cell col="4" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:age"/>
  698. <Cell col="5" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:sexage"/>
  699. <Cell col="6" displaytype="combo" edittype="combo" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:statflag" combodataset="ds_init_A0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  700. <Cell col="7" displaytype="combo" edittype="combo" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:rcptstatyn" combodataset="ds_cmb_rcptstatyn" combocodecol="value" combodatacol="label"/>
  701. <Cell col="8" displaytype="text" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:cmpynm"/>
  702. <Cell col="9" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:rsrvdttm" mask="####-##-## ##:##"/>
  703. <Cell col="10" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:lastupdtrid"/>
  704. <Cell col="11" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:lastupdtdt" mask="####-##-## ##:##:##"/>
  705. <Cell col="12" displaytype="text" style="background:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');background2:EXPR(rcptstatyn == 'N' ? '#ccffcc' : '');" text="bind:pkgnm"/>
  706. <Cell col="13" text="bind:rsrvdd"/>
  707. <Cell col="14" text="bind:rsrvno"/>
  708. <Cell col="15" text="bind:engnm"/>
  709. <Cell col="16" text="bind:hopedd"/>
  710. <Cell col="17" text="bind:rgstno1"/>
  711. <Cell col="18" text="bind:rgstno2"/>
  712. <Cell col="19" text="bind:pkgcd"/>
  713. <Cell col="20" text="bind:brthareacnts"/>
  714. </Band>
  715. </Format>
  716. </Formats>
  717. </Grid>
  718. </Layout>
  719. </Layouts>
  720. </Tabpage>
  721. <Tabpage text="2차검진" id="case_cncl">
  722. <Layouts>
  723. <Layout>
  724. <Grid position="absolute 0 0 300 671" id="grd_cncllst" binddataset="ds_main_list_cncllst" onkeyup="grid_onkeyup" oncelldblclick="swt_acptlst_case_cncl_grd_cncllst_oncelldblclick">
  725. <Formats>
  726. <Format id="default">
  727. <Columns>
  728. <Column size="25" band="left"/>
  729. <Column size="69"/>
  730. <Column size="68"/>
  731. <Column size="30"/>
  732. <Column size="30"/>
  733. <Column size="0"/>
  734. <Column size="100"/>
  735. <Column size="100"/>
  736. <Column size="59"/>
  737. <Column size="100"/>
  738. <Column size="120"/>
  739. <Column size="100"/>
  740. <Column size="100"/>
  741. <Column size="100"/>
  742. <Column size="100"/>
  743. <Column size="100"/>
  744. <Column size="100"/>
  745. <Column size="100"/>
  746. <Column size="100"/>
  747. <Column size="100"/>
  748. </Columns>
  749. <Rows>
  750. <Row size="24" band="head"/>
  751. <Row size="24"/>
  752. </Rows>
  753. <Band id="head">
  754. <Cell/>
  755. <Cell col="1" text="성명"/>
  756. <Cell col="2" text="등록번호"/>
  757. <Cell col="3" text="나이"/>
  758. <Cell col="4" text="성별"/>
  759. <Cell col="5" text="나이/성별"/>
  760. <Cell col="6" text="사업체명"/>
  761. <Cell col="7" text="취소시간"/>
  762. <Cell col="8" text="구분"/>
  763. <Cell col="9" text="최종수정자"/>
  764. <Cell col="10" text="최종수정일시"/>
  765. <Cell col="11" text="패키지명"/>
  766. <Cell col="12" text="rsrvdd"/>
  767. <Cell col="13" text="rsrvno"/>
  768. <Cell col="14" text="engnm"/>
  769. <Cell col="15" text="hopedd"/>
  770. <Cell col="16" text="rgstno1"/>
  771. <Cell col="17" text="rgstno2"/>
  772. <Cell col="18" text="pkgcd"/>
  773. <Cell col="19" text="brthareacnts"/>
  774. </Band>
  775. <Band id="body">
  776. <Cell celltype="head" text="expr:currow+1"/>
  777. <Cell col="1" displaytype="text" text="bind:pnm"/>
  778. <Cell col="2" displaytype="text" text="bind:pid"/>
  779. <Cell col="3" text="bind:sex"/>
  780. <Cell col="4" text="bind:age"/>
  781. <Cell col="5" text="bind:sexage"/>
  782. <Cell col="6" displaytype="text" text="bind:cmpynm"/>
  783. <Cell col="7" text="bind:cncldttm" mask="####-##-## ##:##"/>
  784. <Cell col="8" displaytype="combo" edittype="combo" text="bind:statflag" combodataset="ds_init_A0107" combocodecol="cdid" combodatacol="cdnm"/>
  785. <Cell col="9" displaytype="text" text="bind:lastupdtrid"/>
  786. <Cell col="10" text="bind:lastupdtdt" mask="####-##-## ##:##:##"/>
  787. <Cell col="11" displaytype="text" text="bind:pkgnm"/>
  788. <Cell col="12" text="bind:rsrvdd"/>
  789. <Cell col="13" text="bind:rsrvno"/>
  790. <Cell col="14" text="bind:engnm"/>
  791. <Cell col="15" text="bind:hopedd"/>
  792. <Cell col="16" text="bind:rgstno1"/>
  793. <Cell col="17" text="bind:rgstno2"/>
  794. <Cell col="18" text="bind:pkgcd"/>
  795. <Cell col="19" text="bind:brthareacnts"/>
  796. </Band>
  797. </Format>
  798. </Formats>
  799. </Grid>
  800. </Layout>
  801. </Layouts>
  802. </Tabpage>
  803. </Tabpages>
  804. </Tab>
  805. <Button position="absolute 615 60 701 79" id="btn_tag" class="btn2" visible="false" text="수진자격조회" taborder="31"/>
  806. <Static text="예약시간" position="absolute 660 148 721 171" align="align:center middle;" id="cap_rsrvtm" class="cell_1" style="padding:0 0 0 4;"/>
  807. <MaskEdit position="absolute 724 150 780 169" id="ipt_rsrvtm" class="input_default" enable="false" mask="hh:nn" taborder="2"/>
  808. <Static text="접수일자" position="absolute 310 148 380 171" align="align:center middle;" id="cap_orddd" class="cell_1" style="padding:0 0 0 4;"/>
  809. <Static text="예약일자" position="absolute 492 148 562 171" align="align:center middle;" id="caption2" class="cell_1" style="padding:0 0 0 4;"/>
  810. <Calendar position="absolute 384 150 482 169" id="ipt_orddd" class="input_essential" enable="false" taborder="0"/>
  811. <Calendar position="absolute 565 150 658 169" id="ipt_rsrvdd" class="input_essential" enable="false" taborder="1"/>
  812. <Button position="absolute 785 149 849 171" id="btn_totrsrvdt" class="btn2" text="예약시간" taborder="32" onclick="btn_totrsrvdt_onclick"/>
  813. <Combo position="absolute 265 60 365 79" id="cmb_brthareacnts" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" taborder="33">
  814. <Dataset id="innerdataset">
  815. <ColumnInfo>
  816. <Column id="codecolumn"/>
  817. <Column id="datacolumn"/>
  818. </ColumnInfo>
  819. <Rows>
  820. <Row>
  821. <Col id="codecolumn">combo1</Col>
  822. <Col id="datacolumn">combo1</Col>
  823. </Row>
  824. </Rows>
  825. </Dataset>
  826. </Combo>
  827. <Button position="absolute 589 201 675 223" id="btn_savepatinfo" class="btn5" visible="true" text="인적사항저장" taborder="34" onclick="btn_savepatinfo_onclick"/>
  828. <Static text="등록번호" position="absolute 705 174 775 197" align="align:center middle;" id="caption3" class="cell_1" style="padding:0 0 0 4;"/>
  829. <Edit position="absolute 780 176 851 195" id="ipt_pid" class="input_essential" taborder="47" onkeyup="ipt_pid_onkeyup"/>
  830. <Combo position="absolute 370 60 470 79" id="cmb_healexamdetlflag" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" taborder="37">
  831. <Dataset id="innerdataset">
  832. <ColumnInfo>
  833. <Column id="codecolumn"/>
  834. <Column id="datacolumn"/>
  835. </ColumnInfo>
  836. <Rows>
  837. <Row>
  838. <Col id="codecolumn">combo1</Col>
  839. <Col id="datacolumn">combo1</Col>
  840. </Row>
  841. </Rows>
  842. </Dataset>
  843. </Combo>
  844. <MaskEdit readonly="true" position="absolute 600 710 682 775" align="align:right bottom;" id="opt_realamt" class="font_pid" visible="false" taborder="38"/>
  845. <Button position="absolute 1063 67 1127 89" id="btn_searchadd" class="btn2" text="추가검사" onclick="btn_searchadd_onclick" taborder="39"/>
  846. <Button position="absolute 1130 67 1194 89" id="btn_ordmgt" class="btn2" text="처방관리" onclick="btn_ordmgt_onclick" taborder="40"/>
  847. <Shape position="absolute 310 222 850 228" linetype="horizontal" id="line2" class="line_2"/>
  848. <Shape position="absolute 310 249 850 255" linetype="horizontal" id="line3" class="line_2"/>
  849. <Shape position="absolute 311 275 851 281" linetype="horizontal" id="line4" class="line_2"/>
  850. <Shape position="absolute 311 327 851 333" linetype="horizontal" id="line5" class="line_2"/>
  851. <Shape position="absolute 311 353 851 359" linetype="horizontal" id="line6" class="line_2"/>
  852. <Shape position="absolute 310 379 850 385" linetype="horizontal" id="line7" class="line_2"/>
  853. <Shape position="absolute 310 405 850 411" linetype="horizontal" id="line8" class="line_2"/>
  854. <Shape position="absolute 310 431 850 437" linetype="horizontal" id="line9" class="line_2"/>
  855. <Shape position="absolute 310 457 850 463" linetype="horizontal" id="line10" class="line_2"/>
  856. <Shape position="absolute 310 483 850 489" linetype="horizontal" id="line11" class="line_2"/>
  857. <Static text="건강검진 결과활용동의" position="absolute 310 513 441 536" align="align:center middle;" id="caption1" class="cell_1" style="padding:0 0 0 4;"/>
  858. <Shape position="absolute 310 535 850 541" linetype="horizontal" id="line12" class="line_3"/>
  859. <Static text="건진장소" position="absolute 492 94 562 117" align="align:center middle;" id="caption21" class="cell_1" style="padding:0 0 0 4;"/>
  860. <Combo position="absolute 565 96 658 115" id="cmb_place" class="combo_essential" enable="false" innerdataset="ds_init_S600" datacolumn="cdnm" codecolumn="cdid" taborder="41"/>
  861. <Radio position="absolute 695 71 850 91" id="rdo_healexamplacecd" columncount="2" innerdataset="ds_init_S600" datacolumn="cdnm" codecolumn="cdid" onitemchanged="rdo_healexamplacecd_onitemchanged" taborder="42"/>
  862. <Button position="absolute 473 177 489 193" id="btn_selpat" class="icon_search" text="" taborder="43" onclick="btn_selpat_onclick"/>
  863. <Button position="absolute 479 201 587 223" id="btn_savegnrlinfo" class="btn5" visible="true" text="수진자격정보저장" taborder="44" onclick="btn_savegnrlinfo_onclick"/>
  864. <Static text="할인금액" position="absolute 687 742 766 765" align="align:center middle;" id="caption5" class="cell_1" style="padding:0 0 0 4;"/>
  865. <MaskEdit readonly="true" position="absolute 769 744 849 763" align="align:right middle;" id="opt_paydcamt" mask="#,###" taborder="7"/>
  866. <Static text="보건소부담금" position="absolute 687 716 766 739" align="align:center middle;" id="caption7" class="cell_1" style="padding:0 0 0 4;"/>
  867. <MaskEdit readonly="true" position="absolute 769 718 849 737" align="align:right middle;" id="opt_payhealcntramt" mask="#,###" taborder="11"/>
  868. <Radio position="absolute 860 96 1182 116" id="rdo_pkgaddlist" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" taborder="12" onitemclick="rdo_pkgaddlist_onitemclick">
  869. <Dataset id="innerdataset">
  870. <ColumnInfo>
  871. <Column id="codecolumn"/>
  872. <Column id="datacolumn"/>
  873. </ColumnInfo>
  874. <Rows>
  875. <Row>
  876. <Col id="codecolumn">F13</Col>
  877. <Col id="datacolumn">기본패키지</Col>
  878. </Row>
  879. <Row>
  880. <Col id="codecolumn">F14</Col>
  881. <Col id="datacolumn">추가패키지</Col>
  882. </Row>
  883. <Row>
  884. <Col id="codecolumn">F15</Col>
  885. <Col id="datacolumn">2차검사</Col>
  886. </Row>
  887. </Rows>
  888. </Dataset>
  889. </Radio>
  890. <MaskEdit position="absolute 719 96 783 115" id="ipt_tagno" class="input_default" mask="999" taborder="15"/>
  891. <Static text="태그번호" position="absolute 661 94 716 117" align="align:center middle;" id="caption10" class="cell_1" style="padding:0 0 0 4;"/>
  892. <Button position="absolute 785 95 849 117" id="button3" class="btn2" text="태그지급" onclick="button3_onclick" taborder="18"/>
  893. <Tab position="absolute 860 441 1194 569" id="switch1" taborder="19">
  894. <Tabpages>
  895. <Tabpage text="1차판정조회" id="case_judg">
  896. <Layouts>
  897. <Layout>
  898. <Grid position="absolute 0 0 334 94" id="datagrid6" binddataset="ds_main_info_judgone">
  899. <Formats>
  900. <Format id="default">
  901. <Columns>
  902. <Column size="62"/>
  903. <Column size="19"/>
  904. <Column size="123"/>
  905. <Column size="100"/>
  906. </Columns>
  907. <Rows>
  908. <Row size="24" band="head"/>
  909. <Row size="24"/>
  910. </Rows>
  911. <Band id="head">
  912. <Cell text="판정"/>
  913. <Cell col="1" text="판정코드" wordwrap="char"/>
  914. <Cell col="2" text="판정명"/>
  915. <Cell col="3" text="2차재검코드"/>
  916. </Band>
  917. <Band id="body">
  918. <Cell text="bind:judgcd"/>
  919. <Cell col="1" text="bind:judgdetlcd"/>
  920. <Cell col="2" text="bind:etcdetlnm"/>
  921. <Cell col="3" displaytype="text" edittype="text" text="bind:dulppkgcd"/>
  922. </Band>
  923. </Format>
  924. </Formats>
  925. </Grid>
  926. </Layout>
  927. </Layouts>
  928. </Tabpage>
  929. <Tabpage text="결과상담관리" id="case_cnst">
  930. <Layouts>
  931. <Layout>
  932. <Static text="외 래 여 부" position="absolute 0 26 92 49" align="align:center middle;" id="caption40" class="cell_1" style="padding:0 0 0 4;"/>
  933. <Button position="absolute 248 1 334 23" id="btn_saversrvinfo" class="btn5" text="예약정보저장" onclick="switch1_case_cnst_btn_saversrvinfo_onclick"/>
  934. <Static text="결 과 상 담" position="absolute 0 52 92 75" align="align:center middle;" id="cap_rsltcnstflag" class="cell_1" style="padding:0 0 0 4;"/>
  935. <Combo position="absolute 98 80 324 99" id="cmb_rsltcnstlst" innerdataset="@ds_main_info_rsltcnstinfo_cnstlst_cnst" datacolumn="rsltrsrvnm" codecolumn="rsltrsrvid" onitemchanged="switch1_case_cnst_cmb_rsltcnstlst_onitemchanged"/>
  936. <Radio position="absolute 98 28 236 48" id="rdo_outexamyn" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="switch1_case_cnst_rdo_outexamyn_onitemchanged">
  937. <Dataset id="innerdataset">
  938. <ColumnInfo>
  939. <Column id="codecolumn"/>
  940. <Column id="datacolumn"/>
  941. </ColumnInfo>
  942. <Rows>
  943. <Row>
  944. <Col id="codecolumn">Y</Col>
  945. <Col id="datacolumn">건진외래</Col>
  946. </Row>
  947. <Row>
  948. <Col id="codecolumn">N</Col>
  949. <Col id="datacolumn">결과상담</Col>
  950. </Row>
  951. </Rows>
  952. </Dataset>
  953. </Radio>
  954. <Combo position="absolute 98 54 191 73" id="cmb_rsltcnstflag" class="combo_essential" innerdataset="ds_init_S080" datacolumn="cdnm" codecolumn="cdid"/>
  955. <Static text="결과상담예약일" position="absolute 0 78 92 101" align="align:center middle;" id="caption8" class="cell_1" style="padding:0 0 0 4;"/>
  956. <Button position="absolute 260 53 324 75" id="btn_rsltcnstrsrvcncl" class="btn2" text="상담취소" onclick="switch1_case_cnst_btn_rsltcnstrsrvcncl_onclick"/>
  957. <Button position="absolute 193 53 257 75" id="btn_rsltcnstrsrv" class="btn2" text="상담예약" onclick="switch1_case_cnst_btn_rsltcnstrsrv_onclick"/>
  958. <Shape position="absolute 4 74 323 80" linetype="horizontal" id="line13" class="line_2"/>
  959. <Shape position="absolute 4 48 323 54" linetype="horizontal" id="line14" class="line_2"/>
  960. <Shape position="absolute 0 22 334 28" linetype="horizontal" id="line15" class="line_2"/>
  961. </Layout>
  962. </Layouts>
  963. </Tabpage>
  964. </Tabpages>
  965. </Tab>
  966. <Edit readonly="true" position="absolute 780 463 810 482" id="dcamt" class="output" taborder="21"/>
  967. <Edit readonly="true" position="absolute 820 463 850 482" id="adddcamt" class="output" taborder="24"/>
  968. <Static text="/" position="absolute 812 463 822 483" id="caption9"/>
  969. <Radio position="absolute 445 513 583 536" id="rdo_healexamagryn" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" index="-1" rowcount="-1" taborder="25">
  970. <Dataset id="innerdataset">
  971. <ColumnInfo>
  972. <Column id="codecolumn"/>
  973. <Column id="datacolumn"/>
  974. </ColumnInfo>
  975. <Rows>
  976. <Row>
  977. <Col id="codecolumn">Y</Col>
  978. <Col id="datacolumn">동의함</Col>
  979. </Row>
  980. <Row>
  981. <Col id="codecolumn">N</Col>
  982. <Col id="datacolumn">동의안함</Col>
  983. </Row>
  984. </Rows>
  985. </Dataset>
  986. </Radio>
  987. <Static text="암검진 결과활용동의" position="absolute 580 513 715 536" align="align:center middle;" id="caption4" class="cell_1" style="padding:0 0 0 4;"/>
  988. <Radio position="absolute 719 513 857 536" id="rdo_canceragryn" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" index="-1" rowcount="-1" taborder="27">
  989. <Dataset id="innerdataset">
  990. <ColumnInfo>
  991. <Column id="codecolumn"/>
  992. <Column id="datacolumn"/>
  993. </ColumnInfo>
  994. <Rows>
  995. <Row>
  996. <Col id="codecolumn">Y</Col>
  997. <Col id="datacolumn">동의함</Col>
  998. </Row>
  999. <Row>
  1000. <Col id="codecolumn">N</Col>
  1001. <Col id="datacolumn">동의안함</Col>
  1002. </Row>
  1003. </Rows>
  1004. </Dataset>
  1005. </Radio>
  1006. <Static text="구강검진 결과활용동의" position="absolute 580 539 715 562" align="align:center middle;" id="caption11" class="cell_1" style="padding:0 0 0 4;"/>
  1007. <Radio position="absolute 719 538 857 561" id="rdo_oralagryn" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" index="-1" rowcount="-1" taborder="36">
  1008. <Dataset id="innerdataset">
  1009. <ColumnInfo>
  1010. <Column id="codecolumn"/>
  1011. <Column id="datacolumn"/>
  1012. </ColumnInfo>
  1013. <Rows>
  1014. <Row>
  1015. <Col id="codecolumn">Y</Col>
  1016. <Col id="datacolumn">동의함</Col>
  1017. </Row>
  1018. <Row>
  1019. <Col id="codecolumn">N</Col>
  1020. <Col id="datacolumn">동의안함</Col>
  1021. </Row>
  1022. </Rows>
  1023. </Dataset>
  1024. </Radio>
  1025. <Static id="caption6" text="예약/접수" class="tit_1" position="absolute 0 0 100 25"/>
  1026. <Div id="grp_tabbtn" anchor="top right" taborder="83" position="absolute 0 67 300 95">
  1027. <Layouts>
  1028. <Layout>
  1029. <Button id="btn_rsrvlst" taborder="58" text="예약" class="btn_tab_S" position="absolute 0 0 66 24" anchor="default" onclick="grp_tabbtn_btn_rsrvlst_onclick"/>
  1030. <Button id="btn_rsrventlst" taborder="59" text="예약등록" class="btn_tab" position="absolute 67 0 133 24" anchor="default" onclick="grp_tabbtn_btn_rsrventlst_onclick"/>
  1031. <Button id="button1" taborder="60" text="접수" class="btn_tab" position="absolute 134 0 200 24" anchor="default" onclick="grp_tabbtn_button1_onclick"/>
  1032. <Button id="btn_cncllst" taborder="61" text="2차검진" class="btn_tab" position="absolute 201 0 267 24" anchor="default" visible="false" onclick="grp_tabbtn_btn_cncllst_onclick"/>
  1033. <Shape id="line01" position="absolute 0 22 300 28" anchor="left top right" style="strokepen:3 solid #07a693ff;background:transparent;"/>
  1034. </Layout>
  1035. </Layouts>
  1036. </Div>
  1037. <Shape id="line00" class="line_10" position="absolute 310 143 850 149"/>
  1038. <Shape id="line53" class="line_3" position="absolute 860 116 1194 122"/>
  1039. </Layout>
  1040. </Layouts>
  1041. <Objects>
  1042. <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1043. <ColumnInfo>
  1044. <Column id="instcd" type="STRING" size="256"/>
  1045. <Column id="userid" type="STRING" size="256"/>
  1046. </ColumnInfo>
  1047. <Rows>
  1048. <Row>
  1049. <Col id="instcd"/>
  1050. <Col id="userid"/>
  1051. </Row>
  1052. </Rows>
  1053. </Dataset>
  1054. <Dataset id="ds_main_info_taginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_info_taginfo_oncolumnchanged">
  1055. <ColumnInfo>
  1056. <Column id="rtime" type="STRING" size="256"/>
  1057. <Column id="tagno" type="STRING" size="256"/>
  1058. <Column id="suppstat" type="STRING" size="256"/>
  1059. <Column id="healexamplacecd" type="STRING" size="256"/>
  1060. </ColumnInfo>
  1061. <Rows>
  1062. <Row>
  1063. <Col id="rtime"/>
  1064. <Col id="tagno"/>
  1065. <Col id="suppstat"/>
  1066. <Col id="healexamplacecd"/>
  1067. </Row>
  1068. </Rows>
  1069. </Dataset>
  1070. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1071. <ColumnInfo>
  1072. <Column id="save" type="STRING" size="256"/>
  1073. <Column id="item" type="STRING" size="256"/>
  1074. </ColumnInfo>
  1075. <Rows>
  1076. <Row>
  1077. <Col id="save"/>
  1078. <Col id="item"/>
  1079. </Row>
  1080. </Rows>
  1081. </Dataset>
  1082. <Dataset id="ds_hidden_saveacpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1083. <ColumnInfo>
  1084. <Column id="rsrvdd" type="STRING" size="256"/>
  1085. <Column id="rsrvno" type="STRING" size="256"/>
  1086. </ColumnInfo>
  1087. <Rows>
  1088. <Row>
  1089. <Col id="rsrvdd"/>
  1090. <Col id="rsrvno"/>
  1091. </Row>
  1092. </Rows>
  1093. </Dataset>
  1094. <Dataset id="ds_main_info_rcptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1095. <ColumnInfo>
  1096. <Column id="totamt" type="STRING" size="256"/>
  1097. <Column id="payinsubamt" type="STRING" size="256"/>
  1098. <Column id="payownbamt" type="STRING" size="256"/>
  1099. <Column id="payhealcntramt" type="STRING" size="256"/>
  1100. <Column id="paycmpyamt" type="STRING" size="256"/>
  1101. <Column id="ownbamt" type="STRING" size="256"/>
  1102. <Column id="paydcamt" type="STRING" size="256"/>
  1103. </ColumnInfo>
  1104. <Rows>
  1105. <Row>
  1106. <Col id="totamt"/>
  1107. <Col id="payinsubamt"/>
  1108. <Col id="payownbamt"/>
  1109. <Col id="payhealcntramt"/>
  1110. <Col id="paycmpyamt"/>
  1111. <Col id="ownbamt"/>
  1112. <Col id="paydcamt"/>
  1113. </Row>
  1114. </Rows>
  1115. </Dataset>
  1116. <Dataset id="ds_main_list_listinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1117. <ColumnInfo>
  1118. <Column id="acptcnt" type="STRING" size="256"/>
  1119. <Column id="rsrvcnt" type="STRING" size="256"/>
  1120. <Column id="rcptcnt" type="STRING" size="256"/>
  1121. <Column id="cnclcnt" type="STRING" size="256"/>
  1122. <Column id="holdcnt" type="STRING" size="256"/>
  1123. <Column id="failcnt" type="STRING" size="256"/>
  1124. </ColumnInfo>
  1125. <Rows>
  1126. <Row>
  1127. <Col id="acptcnt"/>
  1128. <Col id="rsrvcnt"/>
  1129. <Col id="rcptcnt"/>
  1130. <Col id="cnclcnt"/>
  1131. <Col id="holdcnt"/>
  1132. <Col id="failcnt"/>
  1133. </Row>
  1134. </Rows>
  1135. </Dataset>
  1136. <Dataset id="ds_main_list_acptlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1137. <ColumnInfo>
  1138. <Column id="pid" type="STRING" size="256"/>
  1139. <Column id="pnm" type="STRING" size="256"/>
  1140. <Column id="sexage" type="STRING" size="256"/>
  1141. <Column id="acptflag" type="STRING" size="256"/>
  1142. <Column id="acptdttm" type="STRING" size="256"/>
  1143. <Column id="rsrvdt" type="STRING" size="256"/>
  1144. <Column id="lastupdtrid" type="STRING" size="256"/>
  1145. <Column id="lastupdtdt" type="STRING" size="256"/>
  1146. <Column id="cmpynm" type="STRING" size="256"/>
  1147. <Column id="rsrvdd" type="STRING" size="256"/>
  1148. <Column id="rsrvno" type="STRING" size="256"/>
  1149. </ColumnInfo>
  1150. <Rows>
  1151. <Row>
  1152. <Col id="pid"/>
  1153. <Col id="pnm"/>
  1154. <Col id="sexage"/>
  1155. <Col id="acptflag"/>
  1156. <Col id="acptdttm"/>
  1157. <Col id="rsrvdt"/>
  1158. <Col id="lastupdtrid"/>
  1159. <Col id="lastupdtdt"/>
  1160. <Col id="cmpynm"/>
  1161. <Col id="rsrvdd"/>
  1162. <Col id="rsrvno"/>
  1163. </Row>
  1164. </Rows>
  1165. </Dataset>
  1166. <Dataset id="ds_temp_rcptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1167. <ColumnInfo>
  1168. <Column id="hidden" type="STRING" size="256"/>
  1169. </ColumnInfo>
  1170. <Rows>
  1171. <Row>
  1172. <Col id="hidden"/>
  1173. </Row>
  1174. </Rows>
  1175. </Dataset>
  1176. <Dataset id="ds_main_info_rsrvacptinfo_historylst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1177. <Dataset id="ds_main_info_rsrvacptinfo_firstrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1178. <Dataset id="ds_send_selpkgexam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_send_selpkgexam_oncolumnchanged">
  1179. <ColumnInfo>
  1180. <Column id="sel" type="STRING" size="256"/>
  1181. <Column id="pkgcd" type="STRING" size="256"/>
  1182. <Column id="testnm" type="STRING" size="256"/>
  1183. <Column id="testcd" type="STRING" size="256"/>
  1184. <Column id="pkgflag" type="STRING" size="256"/>
  1185. <Column id="totpayamt" type="STRING" size="256"/>
  1186. <Column id="payinsubamt" type="STRING" size="256"/>
  1187. <Column id="payownbamt" type="STRING" size="256"/>
  1188. <Column id="payhealcntrbamt" type="STRING" size="256"/>
  1189. <Column id="paycmpybamt" type="STRING" size="256"/>
  1190. <Column id="paydcbamt" type="STRING" size="256"/>
  1191. <Column id="hopedd" type="STRING" size="256"/>
  1192. <Column id="uncocd" type="STRING" size="256"/>
  1193. <Column id="examflag" type="STRING" size="256"/>
  1194. </ColumnInfo>
  1195. <Rows>
  1196. <Row>
  1197. <Col id="sel"/>
  1198. <Col id="pkgcd"/>
  1199. <Col id="testnm"/>
  1200. <Col id="testcd"/>
  1201. <Col id="pkgflag"/>
  1202. <Col id="totpayamt"/>
  1203. <Col id="payinsubamt"/>
  1204. <Col id="payownbamt"/>
  1205. <Col id="payhealcntrbamt"/>
  1206. <Col id="paycmpybamt"/>
  1207. <Col id="paydcbamt"/>
  1208. <Col id="hopedd"/>
  1209. <Col id="uncocd"/>
  1210. <Col id="examflag"/>
  1211. </Row>
  1212. </Rows>
  1213. </Dataset>
  1214. <Dataset id="ds_main_pkgaddlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_pkgaddlst_item_oncolumnchanged">
  1215. <ColumnInfo>
  1216. <Column id="sel" type="STRING" size="256"/>
  1217. <Column id="cmpynm" type="STRING" size="256"/>
  1218. <Column id="pkgcd" type="STRING" size="256"/>
  1219. <Column id="pkgnm" type="STRING" size="256"/>
  1220. <Column id="mancnfmamt" type="STRING" size="256"/>
  1221. <Column id="womcnfmamt" type="STRING" size="256"/>
  1222. <Column id="confromdd" type="STRING" size="256"/>
  1223. <Column id="contodd" type="STRING" size="256"/>
  1224. <Column id="conseq" type="STRING" size="256"/>
  1225. <Column id="conhistseq" type="STRING" size="256"/>
  1226. <Column id="pkgflag" type="STRING" size="256"/>
  1227. <Column id="uncocd" type="STRING" size="256"/>
  1228. <Column id="cmpycd" type="STRING" size="256"/>
  1229. </ColumnInfo>
  1230. <Rows>
  1231. <Row>
  1232. <Col id="sel"/>
  1233. <Col id="cmpynm"/>
  1234. <Col id="pkgcd"/>
  1235. <Col id="pkgnm"/>
  1236. <Col id="mancnfmamt"/>
  1237. <Col id="womcnfmamt"/>
  1238. <Col id="confromdd"/>
  1239. <Col id="contodd"/>
  1240. <Col id="conseq"/>
  1241. <Col id="conhistseq"/>
  1242. <Col id="pkgflag"/>
  1243. <Col id="uncocd"/>
  1244. <Col id="cmpycd"/>
  1245. </Row>
  1246. </Rows>
  1247. </Dataset>
  1248. <Dataset id="ds_init_place" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1249. <ColumnInfo>
  1250. <Column id="healexamplacecd" type="STRING" size="256"/>
  1251. </ColumnInfo>
  1252. <Rows>
  1253. <Row>
  1254. <Col id="healexamplacecd"/>
  1255. </Row>
  1256. </Rows>
  1257. </Dataset>
  1258. <Dataset id="ds_main_list_sndlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1259. <ColumnInfo>
  1260. <Column id="pid" type="STRING" size="256"/>
  1261. <Column id="pnm" type="STRING" size="256"/>
  1262. <Column id="sexage" type="STRING" size="256"/>
  1263. <Column id="acptdt" type="STRING" size="256"/>
  1264. <Column id="lastupdtrid" type="STRING" size="256"/>
  1265. <Column id="lastupdtdt" type="STRING" size="256"/>
  1266. <Column id="rsrvdd" type="STRING" size="256"/>
  1267. <Column id="rsrvno" type="STRING" size="256"/>
  1268. </ColumnInfo>
  1269. <Rows>
  1270. <Row>
  1271. <Col id="pid"/>
  1272. <Col id="pnm"/>
  1273. <Col id="sexage"/>
  1274. <Col id="acptdt"/>
  1275. <Col id="lastupdtrid"/>
  1276. <Col id="lastupdtdt"/>
  1277. <Col id="rsrvdd"/>
  1278. <Col id="rsrvno"/>
  1279. </Row>
  1280. </Rows>
  1281. </Dataset>
  1282. <Dataset id="ds_main_info_rsrvacptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1283. <ColumnInfo>
  1284. <Column id="rsrvdd" type="STRING" size="256"/>
  1285. <Column id="rsrvno" type="STRING" size="256"/>
  1286. <Column id="healexamdetlflag" type="STRING" size="256"/>
  1287. <Column id="hopedd" type="STRING" size="256"/>
  1288. <Column id="rsrvtm" type="STRING" size="256"/>
  1289. <Column id="pid" type="STRING" size="256"/>
  1290. <Column id="orddd" type="STRING" size="256"/>
  1291. <Column id="healexampid" type="STRING" size="256"/>
  1292. <Column id="rcptstat" type="STRING" size="256"/>
  1293. <Column id="disccd" type="STRING" size="256"/>
  1294. <Column id="cmpyflag" type="STRING" size="256"/>
  1295. <Column id="cmpycd" type="STRING" size="256"/>
  1296. <Column id="bizoffccd" type="STRING" size="256"/>
  1297. <Column id="deptcd" type="STRING" size="256"/>
  1298. <Column id="clntempid" type="STRING" size="256"/>
  1299. <Column id="entcodd" type="STRING" size="256"/>
  1300. <Column id="jobkindflag" type="STRING" size="256"/>
  1301. <Column id="insucorpbrchcd" type="STRING" size="256"/>
  1302. <Column id="insutrgtflag" type="STRING" size="256"/>
  1303. <Column id="insuflag" type="STRING" size="256"/>
  1304. <Column id="relacd" type="STRING" size="256"/>
  1305. <Column id="plceflag" type="STRING" size="256"/>
  1306. <Column id="scndhptstrgtyn" type="STRING" size="256"/>
  1307. <Column id="oraltestyn" type="STRING" size="256"/>
  1308. <Column id="freecncrtrgtyn" type="STRING" size="256"/>
  1309. <Column id="livcncrtrgtyn" type="STRING" size="256"/>
  1310. <Column id="livcncrflag" type="STRING" size="256"/>
  1311. <Column id="stmccncrflag" type="STRING" size="256"/>
  1312. <Column id="stmccncryn" type="STRING" size="256"/>
  1313. <Column id="largeintescncrflag" type="STRING" size="256"/>
  1314. <Column id="largeintescncryn" type="STRING" size="256"/>
  1315. <Column id="mamcncryn" type="STRING" size="256"/>
  1316. <Column id="mamcncrflag" type="STRING" size="256"/>
  1317. <Column id="cervcncrflag" type="STRING" size="256"/>
  1318. <Column id="cervcncryn" type="STRING" size="256"/>
  1319. <Column id="remcnts" type="STRING" size="256"/>
  1320. <Column id="rsrvflag" type="STRING" size="256"/>
  1321. <Column id="rsltcnstflag" type="STRING" size="256"/>
  1322. <Column id="rsltcnstrsrvdd" type="STRING" size="256"/>
  1323. <Column id="jobposcd" type="STRING" size="256"/>
  1324. <Column id="empid" type="STRING" size="256"/>
  1325. <Column id="healcntrcd" type="STRING" size="256"/>
  1326. <Column id="spclhealexamflag" type="STRING" size="256"/>
  1327. <Column id="schlgrde" type="STRING" size="256"/>
  1328. <Column id="clsid" type="STRING" size="256"/>
  1329. <Column id="studid" type="STRING" size="256"/>
  1330. <Column id="medicostyn" type="STRING" size="256"/>
  1331. <Column id="insuclamyn" type="STRING" size="256"/>
  1332. <Column id="judgdrid" type="STRING" size="256"/>
  1333. <Column id="statflag" type="STRING" size="256"/>
  1334. <Column id="calcyn" type="STRING" size="256"/>
  1335. <Column id="pkgcd" type="STRING" size="256"/>
  1336. <Column id="conseq" type="STRING" size="256"/>
  1337. <Column id="pkguncocd" type="STRING" size="256"/>
  1338. <Column id="ownuncoamt" type="STRING" size="256"/>
  1339. <Column id="cmpynm" type="STRING" size="256"/>
  1340. <Column id="bizoffcnm" type="STRING" size="256"/>
  1341. <Column id="deptnm" type="STRING" size="256"/>
  1342. <Column id="healcntrnm" type="STRING" size="256"/>
  1343. <Column id="insucorpbrchnm" type="STRING" size="256"/>
  1344. <Column id="livcncrtrgtyn2" type="STRING" size="256"/>
  1345. <Column id="pkgnm" type="STRING" size="256"/>
  1346. <Column id="EkgYN" type="STRING" size="256"/>
  1347. <Column id="cmpynm" type="STRING" size="256"/>
  1348. <Column id="bizoffcnm" type="STRING" size="256"/>
  1349. <Column id="armyhos" type="STRING" size="256"/>
  1350. <Column id="oldhopedd" type="STRING" size="256"/>
  1351. <Column id="oldrsrvno" type="STRING" size="256"/>
  1352. <Column id="oldhealexamflag" type="STRING" size="256"/>
  1353. <Column id="acpt_insuid" type="STRING" size="256"/>
  1354. <Column id="acpt_insucd" type="STRING" size="256"/>
  1355. <Column id="subscrrrgstno1" type="STRING" size="256"/>
  1356. <Column id="subscrrrgstno2" type="STRING" size="256"/>
  1357. <Column id="subscrhngnm" type="STRING" size="256"/>
  1358. <Column id="ownbamt" type="STRING" size="256"/>
  1359. <Column id="healexamplacecd" type="STRING" size="256"/>
  1360. <Column id="etccd" type="STRING" size="256"/>
  1361. <Column id="dcamt" type="STRING" size="256"/>
  1362. <Column id="adddcamt" type="STRING" size="256"/>
  1363. <Column id="healexamagryn" type="STRING" size="256"/>
  1364. <Column id="canceragryn" type="STRING" size="256"/>
  1365. <Column id="oralagryn" type="STRING" size="256"/>
  1366. </ColumnInfo>
  1367. <Rows>
  1368. <Row>
  1369. <Col id="rsrvdd"/>
  1370. <Col id="rsrvno"/>
  1371. <Col id="healexamdetlflag"/>
  1372. <Col id="hopedd"/>
  1373. <Col id="rsrvtm"/>
  1374. <Col id="pid"/>
  1375. <Col id="orddd"/>
  1376. <Col id="healexampid"/>
  1377. <Col id="rcptstat"/>
  1378. <Col id="disccd"/>
  1379. <Col id="cmpyflag"/>
  1380. <Col id="cmpycd"/>
  1381. <Col id="bizoffccd"/>
  1382. <Col id="deptcd"/>
  1383. <Col id="clntempid"/>
  1384. <Col id="entcodd"/>
  1385. <Col id="jobkindflag"/>
  1386. <Col id="insucorpbrchcd"/>
  1387. <Col id="insutrgtflag"/>
  1388. <Col id="insuflag"/>
  1389. <Col id="relacd"/>
  1390. <Col id="plceflag"/>
  1391. <Col id="scndhptstrgtyn"/>
  1392. <Col id="oraltestyn">N</Col>
  1393. <Col id="freecncrtrgtyn"/>
  1394. <Col id="livcncrtrgtyn"/>
  1395. <Col id="livcncrflag"/>
  1396. <Col id="stmccncrflag"/>
  1397. <Col id="stmccncryn"/>
  1398. <Col id="largeintescncrflag"/>
  1399. <Col id="largeintescncryn"/>
  1400. <Col id="mamcncryn"/>
  1401. <Col id="mamcncrflag"/>
  1402. <Col id="cervcncrflag"/>
  1403. <Col id="cervcncryn"/>
  1404. <Col id="remcnts"/>
  1405. <Col id="rsrvflag"/>
  1406. <Col id="rsltcnstflag"/>
  1407. <Col id="rsltcnstrsrvdd"/>
  1408. <Col id="jobposcd"/>
  1409. <Col id="empid"/>
  1410. <Col id="healcntrcd"/>
  1411. <Col id="spclhealexamflag"/>
  1412. <Col id="schlgrde"/>
  1413. <Col id="clsid"/>
  1414. <Col id="studid"/>
  1415. <Col id="medicostyn"/>
  1416. <Col id="insuclamyn"/>
  1417. <Col id="judgdrid"/>
  1418. <Col id="statflag"/>
  1419. <Col id="calcyn"/>
  1420. <Col id="pkgcd"/>
  1421. <Col id="conseq"/>
  1422. <Col id="pkguncocd"/>
  1423. <Col id="ownuncoamt"/>
  1424. <Col id="cmpynm"/>
  1425. <Col id="bizoffcnm"/>
  1426. <Col id="deptnm"/>
  1427. <Col id="healcntrnm"/>
  1428. <Col id="insucorpbrchnm"/>
  1429. <Col id="livcncrtrgtyn2"/>
  1430. <Col id="pkgnm"/>
  1431. <Col id="EkgYN"/>
  1432. <Col id="cmpynm"/>
  1433. <Col id="bizoffcnm"/>
  1434. <Col id="armyhos"/>
  1435. <Col id="oldhopedd"/>
  1436. <Col id="oldrsrvno"/>
  1437. <Col id="oldhealexamflag"/>
  1438. <Col id="acpt_insuid"/>
  1439. <Col id="acpt_insucd"/>
  1440. <Col id="subscrrrgstno1"/>
  1441. <Col id="subscrrrgstno2"/>
  1442. <Col id="subscrhngnm"/>
  1443. <Col id="ownbamt"/>
  1444. <Col id="healexamplacecd"/>
  1445. <Col id="etccd"/>
  1446. <Col id="dcamt"/>
  1447. <Col id="adddcamt"/>
  1448. <Col id="healexamagryn"/>
  1449. <Col id="canceragryn"/>
  1450. <Col id="oralagryn"/>
  1451. </Row>
  1452. </Rows>
  1453. </Dataset>
  1454. <Dataset id="ds_temp_acptdtl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1455. <ColumnInfo>
  1456. <Column id="addlist" type="STRING" size="256"/>
  1457. </ColumnInfo>
  1458. </Dataset>
  1459. <Dataset id="ds_main_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1460. <ColumnInfo/>
  1461. </Dataset>
  1462. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1463. <ColumnInfo>
  1464. <Column id="srchmode" type="STRING" size="256"/>
  1465. <Column id="emailkind" type="STRING" size="256"/>
  1466. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  1467. <Column id="srchhealexamflag" type="STRING" size="256"/>
  1468. </ColumnInfo>
  1469. <Rows>
  1470. <Row>
  1471. <Col id="srchmode">4</Col>
  1472. <Col id="emailkind"/>
  1473. <Col id="srchhealexamdetlflag"/>
  1474. <Col id="srchhealexamflag"/>
  1475. </Row>
  1476. </Rows>
  1477. </Dataset>
  1478. <Dataset id="ds_main_info_rsltcnstinfo_choicnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1479. <ColumnInfo>
  1480. <Column id="outexamyn" type="STRING" size="256"/>
  1481. <Column id="rsltcnstflag" type="STRING" size="256"/>
  1482. <Column id="rsltcnstdd" type="STRING" size="256"/>
  1483. <Column id="rsltcnstrsrvstarttm" type="STRING" size="256"/>
  1484. <Column id="rsltcnstrsrvendtm" type="STRING" size="256"/>
  1485. <Column id="rsltcnstremcnts" type="STRING" size="256"/>
  1486. <Column id="rsltrsrvid" type="STRING" size="256"/>
  1487. </ColumnInfo>
  1488. <Rows>
  1489. <Row>
  1490. <Col id="outexamyn">N</Col>
  1491. <Col id="rsltcnstflag"/>
  1492. <Col id="rsltcnstdd"/>
  1493. <Col id="rsltcnstrsrvstarttm"/>
  1494. <Col id="rsltcnstrsrvendtm"/>
  1495. <Col id="rsltcnstremcnts"/>
  1496. <Col id="rsltrsrvid"/>
  1497. </Row>
  1498. </Rows>
  1499. </Dataset>
  1500. <Dataset id="ds_main_list_rsrvlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1501. <ColumnInfo>
  1502. <Column id="pid" type="STRING" size="256"/>
  1503. <Column id="pnm" type="STRING" size="256"/>
  1504. <Column id="sexage" type="STRING" size="256"/>
  1505. <Column id="rsrvdttm" type="STRING" size="256"/>
  1506. <Column id="lastupdtrid" type="STRING" size="256"/>
  1507. <Column id="lastupdtdt" type="STRING" size="256"/>
  1508. <Column id="statflag" type="STRING" size="256"/>
  1509. <Column id="cmpynm" type="STRING" size="256"/>
  1510. <Column id="rsrvdd" type="STRING" size="256"/>
  1511. <Column id="rsrvno" type="STRING" size="256"/>
  1512. </ColumnInfo>
  1513. <Rows>
  1514. <Row>
  1515. <Col id="pid"/>
  1516. <Col id="pnm"/>
  1517. <Col id="sexage"/>
  1518. <Col id="rsrvdttm"/>
  1519. <Col id="lastupdtrid"/>
  1520. <Col id="lastupdtdt"/>
  1521. <Col id="statflag"/>
  1522. <Col id="cmpynm"/>
  1523. <Col id="rsrvdd"/>
  1524. <Col id="rsrvno"/>
  1525. </Row>
  1526. </Rows>
  1527. </Dataset>
  1528. <Dataset id="ds_main_info_patinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_info_patinfo_item_oncolumnchanged">
  1529. <ColumnInfo>
  1530. <Column id="pid" type="STRING" size="256"/>
  1531. <Column id="rgstno1" type="STRING" size="256"/>
  1532. <Column id="rgstno2" type="STRING" size="256"/>
  1533. <Column id="hngnm" type="STRING" size="256"/>
  1534. <Column id="engnm" type="STRING" size="256"/>
  1535. <Column id="sex" type="STRING" size="256"/>
  1536. <Column id="age" type="STRING" size="256"/>
  1537. <Column id="brthdd" type="STRING" size="256"/>
  1538. <Column id="zipcd11" type="STRING" size="256"/>
  1539. <Column id="zipcd12" type="STRING" size="256"/>
  1540. <Column id="zipcdseq1" type="STRING" size="256"/>
  1541. <Column id="addr1" type="STRING" size="256"/>
  1542. <Column id="detladdr1" type="STRING" size="256"/>
  1543. <Column id="mpphon" type="STRING" size="256"/>
  1544. <Column id="telno" type="STRING" size="256"/>
  1545. <Column id="emailid" type="STRING" size="256"/>
  1546. <Column id="emailtype" type="STRING" size="256"/>
  1547. <Column id="healexampid" type="STRING" size="256"/>
  1548. <Column id="emailkind" type="STRING" size="256"/>
  1549. <Column id="zipcd21" type="STRING" size="256"/>
  1550. <Column id="zipcd22" type="STRING" size="256"/>
  1551. <Column id="zipcdseq2" type="STRING" size="256"/>
  1552. <Column id="addr2" type="STRING" size="256"/>
  1553. <Column id="detladdr2" type="STRING" size="256"/>
  1554. <Column id="psptno" type="STRING" size="256"/>
  1555. <Column id="brthareacnts" type="STRING" size="256"/>
  1556. <Column id="pidcretfg" type="STRING" size="256"/>
  1557. <Column id="patm_insuid" type="STRING" size="256"/>
  1558. <Column id="patm_insukind" type="STRING" size="256"/>
  1559. <Column id="patm_insucd" type="STRING" size="256"/>
  1560. </ColumnInfo>
  1561. <Rows>
  1562. <Row>
  1563. <Col id="pid"/>
  1564. <Col id="rgstno1"/>
  1565. <Col id="rgstno2"/>
  1566. <Col id="hngnm"/>
  1567. <Col id="engnm"/>
  1568. <Col id="sex"/>
  1569. <Col id="age"/>
  1570. <Col id="brthdd"/>
  1571. <Col id="zipcd11"/>
  1572. <Col id="zipcd12"/>
  1573. <Col id="zipcdseq1"/>
  1574. <Col id="addr1"/>
  1575. <Col id="detladdr1"/>
  1576. <Col id="mpphon"/>
  1577. <Col id="telno"/>
  1578. <Col id="emailid"/>
  1579. <Col id="emailtype"/>
  1580. <Col id="healexampid"/>
  1581. <Col id="emailkind"/>
  1582. <Col id="zipcd21"/>
  1583. <Col id="zipcd22"/>
  1584. <Col id="zipcdseq2"/>
  1585. <Col id="addr2"/>
  1586. <Col id="detladdr2"/>
  1587. <Col id="psptno"/>
  1588. <Col id="brthareacnts"/>
  1589. <Col id="pidcretfg"/>
  1590. <Col id="patm_insuid"/>
  1591. <Col id="patm_insukind"/>
  1592. <Col id="patm_insucd"/>
  1593. </Row>
  1594. </Rows>
  1595. </Dataset>
  1596. <Dataset id="ds_main_info_rsrvacptinfo_pkglst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1597. <ColumnInfo>
  1598. <Column id="sel" type="STRING" size="256"/>
  1599. <Column id="pkgcd" type="STRING" size="256"/>
  1600. <Column id="pkgnm" type="STRING" size="256"/>
  1601. <Column id="rsrvdd" type="STRING" size="256"/>
  1602. <Column id="acptdd" type="STRING" size="256"/>
  1603. <Column id="acpttm" type="STRING" size="256"/>
  1604. <Column id="uncocd" type="STRING" size="256"/>
  1605. <Column id="statflag" type="STRING" size="256"/>
  1606. <Column id="manamt" type="STRING" size="256"/>
  1607. <Column id="womamt" type="STRING" size="256"/>
  1608. <Column id="conseq" type="STRING" size="256"/>
  1609. <Column id="pkgflag" type="STRING" size="256"/>
  1610. <Column id="lastupdtrid" type="STRING" size="256"/>
  1611. <Column id="lastupdtdt" type="STRING" size="256"/>
  1612. <Column id="disccd" type="STRING" size="256"/>
  1613. <Column id="calcscorcd" type="STRING" size="256"/>
  1614. </ColumnInfo>
  1615. <Rows>
  1616. <Row>
  1617. <Col id="sel"/>
  1618. <Col id="pkgcd"/>
  1619. <Col id="pkgnm"/>
  1620. <Col id="rsrvdd"/>
  1621. <Col id="acptdd"/>
  1622. <Col id="acpttm"/>
  1623. <Col id="uncocd"/>
  1624. <Col id="statflag"/>
  1625. <Col id="manamt"/>
  1626. <Col id="womamt"/>
  1627. <Col id="conseq"/>
  1628. <Col id="pkgflag"/>
  1629. <Col id="lastupdtrid"/>
  1630. <Col id="lastupdtdt"/>
  1631. <Col id="disccd"/>
  1632. <Col id="calcscorcd"/>
  1633. </Row>
  1634. </Rows>
  1635. </Dataset>
  1636. <Dataset id="ds_temp_addr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1637. <ColumnInfo>
  1638. <Column id="zipcd" type="STRING" size="256"/>
  1639. <Column id="addrdetl" type="STRING" size="256"/>
  1640. </ColumnInfo>
  1641. <Rows>
  1642. <Row>
  1643. <Col id="zipcd"/>
  1644. <Col id="addrdetl"/>
  1645. </Row>
  1646. </Rows>
  1647. </Dataset>
  1648. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1649. <ColumnInfo>
  1650. <Column id="source" type="STRING" size="256"/>
  1651. </ColumnInfo>
  1652. <Rows>
  1653. <Row>
  1654. <Col id="source"/>
  1655. </Row>
  1656. </Rows>
  1657. </Dataset>
  1658. <Dataset id="ds_main_info_histlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1659. <ColumnInfo/>
  1660. </Dataset>
  1661. <Dataset id="ds_main_seqprntdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1662. <Dataset id="ds_mainzipcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  1663. <Dataset id="ds_main_testcdlst_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1664. <ColumnInfo>
  1665. <Column id="sel" type="STRING" size="256"/>
  1666. <Column id="testcd" type="STRING" size="256"/>
  1667. <Column id="oldordcd" type="STRING" size="256"/>
  1668. <Column id="testnm" type="STRING" size="256"/>
  1669. <Column id="scoreamt" type="STRING" size="256"/>
  1670. <Column id="grupflag" type="STRING" size="256"/>
  1671. <Column id="sel" type="STRING" size="256"/>
  1672. <Column id="testcd" type="STRING" size="256"/>
  1673. <Column id="oldordcd" type="STRING" size="256"/>
  1674. <Column id="testnm" type="STRING" size="256"/>
  1675. <Column id="scoreamt" type="STRING" size="256"/>
  1676. <Column id="grupflag" type="STRING" size="256"/>
  1677. </ColumnInfo>
  1678. <Rows>
  1679. <Row>
  1680. <Col id="sel"/>
  1681. <Col id="testcd"/>
  1682. <Col id="oldordcd"/>
  1683. <Col id="testnm"/>
  1684. <Col id="scoreamt"/>
  1685. <Col id="grupflag"/>
  1686. </Row>
  1687. <Row>
  1688. <Col id="sel"/>
  1689. <Col id="testcd"/>
  1690. <Col id="oldordcd"/>
  1691. <Col id="testnm"/>
  1692. <Col id="scoreamt"/>
  1693. <Col id="grupflag"/>
  1694. </Row>
  1695. </Rows>
  1696. </Dataset>
  1697. <Dataset id="ds_main_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1698. <ColumnInfo/>
  1699. </Dataset>
  1700. <Dataset id="ds_main_info_rsltcnstinfo_cnstlst_cnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1701. <ColumnInfo>
  1702. <Column id="outexamyn" type="STRING" size="256"/>
  1703. <Column id="rsltcnstflag" type="STRING" size="256"/>
  1704. <Column id="rsltcnstdd" type="STRING" size="256"/>
  1705. <Column id="rsltcnstrsrvstarttm" type="STRING" size="256"/>
  1706. <Column id="rsltcnstrsrvendtm" type="STRING" size="256"/>
  1707. <Column id="rsltcnstremcnts" type="STRING" size="256"/>
  1708. <Column id="rsltrsrvid" type="STRING" size="256"/>
  1709. <Column id="rsltrsrvnm" type="STRING" size="256"/>
  1710. <Column id="rsltrsrvsaveyn" type="STRING" size="256"/>
  1711. </ColumnInfo>
  1712. <Rows>
  1713. <Row>
  1714. <Col id="outexamyn">N</Col>
  1715. <Col id="rsltcnstflag"/>
  1716. <Col id="rsltcnstdd"/>
  1717. <Col id="rsltcnstrsrvstarttm"/>
  1718. <Col id="rsltcnstrsrvendtm"/>
  1719. <Col id="rsltcnstremcnts"/>
  1720. <Col id="rsltrsrvid"/>
  1721. <Col id="rsltrsrvnm"/>
  1722. <Col id="rsltrsrvsaveyn"/>
  1723. </Row>
  1724. </Rows>
  1725. </Dataset>
  1726. <Dataset id="ds_send_savercpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1727. <ColumnInfo>
  1728. <Column id="opmi_out" type="STRING" size="256"/>
  1729. </ColumnInfo>
  1730. <Rows>
  1731. <Row>
  1732. <Col id="opmi_out"/>
  1733. </Row>
  1734. </Rows>
  1735. </Dataset>
  1736. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1737. <ColumnInfo>
  1738. <Column id="templst" type="STRING" size="256"/>
  1739. <Column id="cdlst" type="STRING" size="256"/>
  1740. <Column id="rcptno_out" type="STRING" size="256"/>
  1741. <Column id="cmpyinfo" type="STRING" size="256"/>
  1742. <Column id="exeinfo" type="STRING" size="256"/>
  1743. <Column id="screencd" type="STRING" size="256"/>
  1744. </ColumnInfo>
  1745. </Dataset>
  1746. <Dataset id="ds_main_prntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1747. <ColumnInfo>
  1748. <Column id="prntyn" type="STRING" size="256"/>
  1749. <Column id="prntlang" type="STRING" size="256"/>
  1750. </ColumnInfo>
  1751. <Rows>
  1752. <Row>
  1753. <Col id="prntyn">Y</Col>
  1754. <Col id="prntlang">K</Col>
  1755. </Row>
  1756. </Rows>
  1757. </Dataset>
  1758. <Dataset id="ds_main_info_curlst_ordinfo_ordlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1759. <ColumnInfo>
  1760. <Column id="rsrvdd" type="STRING" size="256"/>
  1761. <Column id="rsrvtm" type="STRING" size="256"/>
  1762. <Column id="prcpdd" type="STRING" size="256"/>
  1763. <Column id="testcd" type="STRING" size="256"/>
  1764. <Column id="testnm" type="STRING" size="256"/>
  1765. <Column id="uncocd" type="STRING" size="256"/>
  1766. <Column id="dcflag" type="STRING" size="256"/>
  1767. <Column id="testflag" type="STRING" size="256"/>
  1768. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  1769. <Column id="lastupdtrid" type="STRING" size="256"/>
  1770. <Column id="lastupdtdt" type="STRING" size="256"/>
  1771. <Column id="prcpno" type="STRING" size="256"/>
  1772. <Column id="execprcpno" type="STRING" size="256"/>
  1773. <Column id="rcptstat" type="STRING" size="256"/>
  1774. <Column id="scoreamt" type="STRING" size="256"/>
  1775. </ColumnInfo>
  1776. <Rows>
  1777. <Row>
  1778. <Col id="rsrvdd"/>
  1779. <Col id="rsrvtm"/>
  1780. <Col id="prcpdd"/>
  1781. <Col id="testcd"/>
  1782. <Col id="testnm"/>
  1783. <Col id="uncocd"/>
  1784. <Col id="dcflag"/>
  1785. <Col id="testflag"/>
  1786. <Col id="prcpexecdeptcd"/>
  1787. <Col id="lastupdtrid"/>
  1788. <Col id="lastupdtdt"/>
  1789. <Col id="prcpno"/>
  1790. <Col id="execprcpno"/>
  1791. <Col id="rcptstat"/>
  1792. <Col id="scoreamt"/>
  1793. </Row>
  1794. </Rows>
  1795. </Dataset>
  1796. <Dataset id="ds_main_info_judgone" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1797. <ColumnInfo>
  1798. <Column id="judgcd" type="STRING" size="256"/>
  1799. <Column id="judgdetlcd" type="STRING" size="256"/>
  1800. <Column id="etcdetlnm" type="STRING" size="256"/>
  1801. <Column id="dulppkgcd" type="STRING" size="256"/>
  1802. </ColumnInfo>
  1803. <Rows>
  1804. <Row>
  1805. <Col id="judgcd"/>
  1806. <Col id="judgdetlcd"/>
  1807. <Col id="etcdetlnm"/>
  1808. <Col id="dulppkgcd"/>
  1809. </Row>
  1810. </Rows>
  1811. </Dataset>
  1812. <Dataset id="ds_main_info_histlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1813. <ColumnInfo>
  1814. <Column id="orddd" type="STRING" size="256"/>
  1815. <Column id="pkgcd" type="STRING" size="256"/>
  1816. <Column id="pkgnm" type="STRING" size="256"/>
  1817. <Column id="cmpyflag" type="STRING" size="256"/>
  1818. <Column id="rsrvdd" type="STRING" size="256"/>
  1819. <Column id="rsrvno" type="STRING" size="256"/>
  1820. <Column id="lastupdtrid" type="STRING" size="256"/>
  1821. <Column id="lastupdtdt" type="STRING" size="256"/>
  1822. </ColumnInfo>
  1823. <Rows>
  1824. <Row>
  1825. <Col id="orddd"/>
  1826. <Col id="pkgcd"/>
  1827. <Col id="pkgnm"/>
  1828. <Col id="cmpyflag"/>
  1829. <Col id="rsrvdd"/>
  1830. <Col id="rsrvno"/>
  1831. <Col id="lastupdtrid"/>
  1832. <Col id="lastupdtdt"/>
  1833. </Row>
  1834. </Rows>
  1835. </Dataset>
  1836. <Dataset id="ds_main_info_rsrvacptinfo_addlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1837. <ColumnInfo>
  1838. <Column id="sel" type="STRING" size="256"/>
  1839. <Column id="testflag" type="STRING" size="256"/>
  1840. <Column id="testcd" type="STRING" size="256"/>
  1841. <Column id="testnm" type="STRING" size="256"/>
  1842. <Column id="uncocd" type="STRING" size="256"/>
  1843. <Column id="scoreamt" type="STRING" size="256"/>
  1844. <Column id="prcptims" type="STRING" size="256"/>
  1845. <Column id="cmpydiscamt" type="STRING" size="256"/>
  1846. <Column id="examseq" type="STRING" size="256"/>
  1847. <Column id="calcscorcd" type="STRING" size="256"/>
  1848. <Column id="prcpno" type="STRING" size="256"/>
  1849. <Column id="prcpdd" type="STRING" size="256"/>
  1850. <Column id="m" type="STRING" size="256"/>
  1851. </ColumnInfo>
  1852. <Rows>
  1853. <Row>
  1854. <Col id="sel"/>
  1855. <Col id="testflag"/>
  1856. <Col id="testcd"/>
  1857. <Col id="testnm"/>
  1858. <Col id="uncocd"/>
  1859. <Col id="scoreamt"/>
  1860. <Col id="prcptims"/>
  1861. <Col id="cmpydiscamt"/>
  1862. <Col id="examseq"/>
  1863. <Col id="calcscorcd"/>
  1864. <Col id="prcpno"/>
  1865. <Col id="prcpdd"/>
  1866. <Col id="m"/>
  1867. </Row>
  1868. </Rows>
  1869. </Dataset>
  1870. <Dataset id="ds_init_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1871. <ColumnInfo>
  1872. <Column id="healexamdetlflag" type="STRING" size="256"/>
  1873. <Column id="insutrgtflag" type="STRING" size="256"/>
  1874. <Column id="insuflag" type="STRING" size="256"/>
  1875. <Column id="plceflag" type="STRING" size="256"/>
  1876. <Column id="jobkindflag" type="STRING" size="256"/>
  1877. <Column id="spclhealexamflag" type="STRING" size="256"/>
  1878. <Column id="emailkind" type="STRING" size="256"/>
  1879. <Column id="cmpydetlcdlst" type="STRING" size="256"/>
  1880. <Column id="testflag" type="STRING" size="256"/>
  1881. <Column id="statlst" type="STRING" size="256"/>
  1882. <Column id="rsrvflaglst" type="STRING" size="256"/>
  1883. <Column id="ordstatlst" type="STRING" size="256"/>
  1884. <Column id="healexamplacelst" type="STRING" size="256"/>
  1885. <Column id="rsltcnstflaglst" type="STRING" size="256"/>
  1886. </ColumnInfo>
  1887. <Rows>
  1888. <Row>
  1889. <Col id="healexamdetlflag"/>
  1890. <Col id="insutrgtflag"/>
  1891. <Col id="insuflag"/>
  1892. <Col id="plceflag"/>
  1893. <Col id="jobkindflag"/>
  1894. <Col id="spclhealexamflag"/>
  1895. <Col id="emailkind"/>
  1896. <Col id="cmpydetlcdlst"/>
  1897. <Col id="testflag"/>
  1898. <Col id="statlst"/>
  1899. <Col id="rsrvflaglst"/>
  1900. <Col id="ordstatlst"/>
  1901. <Col id="healexamplacelst"/>
  1902. <Col id="rsltcnstflaglst"/>
  1903. </Row>
  1904. </Rows>
  1905. </Dataset>
  1906. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1907. <ColumnInfo>
  1908. <Column id="srchrsrvdd" type="STRING" size="256"/>
  1909. <Column id="srchrsrvno" type="STRING" size="256"/>
  1910. <Column id="srchfromdd" type="STRING" size="256"/>
  1911. <Column id="srchtodd" type="STRING" size="256"/>
  1912. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  1913. <Column id="srchpid" type="STRING" size="256"/>
  1914. <Column id="srchpnm" type="STRING" size="256"/>
  1915. <Column id="srchpid2" type="STRING" size="256"/>
  1916. <Column id="srchpnm2" type="STRING" size="256"/>
  1917. <Column id="srchinstcd" type="STRING" size="256"/>
  1918. <Column id="srchmode" type="STRING" size="256"/>
  1919. <Column id="srchhealexamflag" type="STRING" size="256"/>
  1920. <Column id="srchpkgcd" type="STRING" size="256"/>
  1921. <Column id="srchcmpycd" type="STRING" size="256"/>
  1922. <Column id="srchconseq" type="STRING" size="256"/>
  1923. <Column id="srchsex" type="STRING" size="256"/>
  1924. <Column id="srchjobflag" type="STRING" size="256"/>
  1925. <Column id="srchorddd" type="STRING" size="256"/>
  1926. <Column id="srchcretno" type="STRING" size="256"/>
  1927. <Column id="pkgcd" type="STRING" size="256"/>
  1928. <Column id="pkgnm" type="STRING" size="256"/>
  1929. <Column id="exmcd" type="STRING" size="256"/>
  1930. <Column id="exmnm" type="STRING" size="256"/>
  1931. <Column id="prtgubun" type="STRING" size="256"/>
  1932. <Column id="savecmpy" type="STRING" size="256"/>
  1933. <Column id="srchtagno" type="STRING" size="256"/>
  1934. <Column id="srchhealexamplacecd" type="STRING" size="256"/>
  1935. </ColumnInfo>
  1936. <Rows>
  1937. <Row>
  1938. <Col id="srchrsrvdd"/>
  1939. <Col id="srchrsrvno"/>
  1940. <Col id="srchfromdd"/>
  1941. <Col id="srchtodd"/>
  1942. <Col id="srchhealexamdetlflag"/>
  1943. <Col id="srchpid"/>
  1944. <Col id="srchpnm"/>
  1945. <Col id="srchpid2"/>
  1946. <Col id="srchpnm2"/>
  1947. <Col id="srchinstcd"/>
  1948. <Col id="srchmode"/>
  1949. <Col id="srchhealexamflag"/>
  1950. <Col id="srchpkgcd"/>
  1951. <Col id="srchcmpycd"/>
  1952. <Col id="srchconseq"/>
  1953. <Col id="srchsex"/>
  1954. <Col id="srchjobflag"/>
  1955. </Row>
  1956. </Rows>
  1957. </Dataset>
  1958. <Dataset id="ds_main_list_cncllst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1959. <ColumnInfo>
  1960. <Column id="pid" type="STRING" size="256"/>
  1961. <Column id="pnm" type="STRING" size="256"/>
  1962. <Column id="sexage" type="STRING" size="256"/>
  1963. <Column id="cncldttm" type="STRING" size="256"/>
  1964. <Column id="lastupdtrid" type="STRING" size="256"/>
  1965. <Column id="lastupdtdt" type="STRING" size="256"/>
  1966. <Column id="cmpynm" type="STRING" size="256"/>
  1967. <Column id="statflag" type="STRING" size="256"/>
  1968. <Column id="rsrvdd" type="STRING" size="256"/>
  1969. <Column id="rsrvno" type="STRING" size="256"/>
  1970. </ColumnInfo>
  1971. <Rows>
  1972. <Row>
  1973. <Col id="pid"/>
  1974. <Col id="pnm"/>
  1975. <Col id="sexage"/>
  1976. <Col id="cncldttm"/>
  1977. <Col id="lastupdtrid"/>
  1978. <Col id="lastupdtdt"/>
  1979. <Col id="cmpynm"/>
  1980. <Col id="statflag"/>
  1981. <Col id="rsrvdd"/>
  1982. <Col id="rsrvno"/>
  1983. </Row>
  1984. </Rows>
  1985. </Dataset>
  1986. <Dataset id="ds_cmb_rcptstatyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1987. <ColumnInfo>
  1988. <Column id="label" type="STRING" size="256"/>
  1989. <Column id="value" type="STRING" size="256"/>
  1990. </ColumnInfo>
  1991. <Rows>
  1992. <Row>
  1993. <Col id="label">수납</Col>
  1994. <Col id="value">Y</Col>
  1995. </Row>
  1996. <Row>
  1997. <Col id="label">미수납</Col>
  1998. <Col id="value">N</Col>
  1999. </Row>
  2000. </Rows>
  2001. </Dataset>
  2002. <Dataset id="ds_init_baseinfo_pamcdlst_disccdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2003. <Dataset id="ds_init_baseinfo_pamcdlst_uncocdlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2004. <Dataset id="ds_hidden_cmpyinfodetl_bizlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2005. <Dataset id="ds_hidden_cmpyinfodetl_deptlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2006. <Dataset id="ds_hidden_cmpyinfodetl_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2007. <Dataset id="ds_tag_taginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2008. </Objects>
  2009. <Bind>
  2010. <BindItem id="item0" compid="group2.ipt_srchpid" propid="value" datasetid="ds_send" columnid="srchpid2"/>
  2011. <BindItem id="item1" compid="group2.ipt_srchfromdd" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
  2012. <BindItem id="item2" compid="group2.ipt_srchtodd" propid="value" datasetid="ds_send" columnid="srchtodd"/>
  2013. <BindItem id="item3" compid="group2.srch_pid" propid="value" datasetid="ds_send" columnid="srchpid2"/>
  2014. <BindItem id="item4" compid="group2.opt_srchpnm" propid="value" datasetid="ds_send" columnid="srchpnm2"/>
  2015. <BindItem id="item5" compid="group2.cmb_srchhealexamdetlflag" propid="value" datasetid="ds_send" columnid="srchhealexamdetlflag"/>
  2016. <BindItem id="item6" compid="combo27" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="mamcncrflag"/>
  2017. <BindItem id="item7" compid="opt_paycmpyamt" propid="value" datasetid="ds_main_info_rcptinfo" columnid="paycmpyamt"/>
  2018. <BindItem id="item8" compid="combo28" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="cervcncrflag"/>
  2019. <BindItem id="item9" compid="combo17" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="insutrgtflag"/>
  2020. <BindItem id="item10" compid="opt_payownbamt" propid="value" datasetid="ds_main_info_rcptinfo" columnid="ownbamt"/>
  2021. <BindItem id="item11" compid="cmb_disccdlst" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="disccd"/>
  2022. <BindItem id="item12" compid="cmb_insuflag" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="insuflag"/>
  2023. <BindItem id="item13" compid="opt_totamt" propid="value" datasetid="ds_main_info_rcptinfo" columnid="totamt"/>
  2024. <BindItem id="item14" compid="opt_cmpynm" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="cmpynm"/>
  2025. <BindItem id="item15" compid="combo19" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="jobkindflag"/>
  2026. <BindItem id="item16" compid="input30" propid="value" datasetid="ds_main_info_patinfo_item" columnid="mpphon"/>
  2027. <BindItem id="item17" compid="opt_age" propid="value" datasetid="ds_main_info_patinfo_item" columnid="age"/>
  2028. <BindItem id="item18" compid="input31" propid="value" datasetid="ds_main_info_patinfo_item" columnid="telno"/>
  2029. <BindItem id="item19" compid="input20" propid="value" datasetid="ds_main_info_patinfo_item" columnid="zipcd21"/>
  2030. <BindItem id="item20" compid="opt_sex" propid="value" datasetid="ds_main_info_patinfo_item" columnid="sex"/>
  2031. <BindItem id="item21" compid="ipt_rgstno2" propid="value" datasetid="ds_main_info_patinfo_item" columnid="rgstno2"/>
  2032. <BindItem id="item22" compid="opt_payinsubamt" propid="value" datasetid="ds_main_info_rcptinfo" columnid="payinsubamt"/>
  2033. <BindItem id="item23" compid="input32" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="armyhos"/>
  2034. <BindItem id="item24" compid="chk_healexamdetlflag" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="healexamdetlflag"/>
  2035. <BindItem id="item25" compid="input21" propid="value" datasetid="ds_main_info_patinfo_item" columnid="zipcd22"/>
  2036. <BindItem id="item26" compid="input33" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="healcntrcd"/>
  2037. <BindItem id="item27" compid="input22" propid="value" datasetid="ds_main_info_patinfo_item" columnid="addr2"/>
  2038. <BindItem id="item28" compid="ipt_insucorpbrchcd" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="insucorpbrchcd"/>
  2039. <BindItem id="item29" compid="input23" propid="value" datasetid="ds_main_info_patinfo_item" columnid="detladdr2"/>
  2040. <BindItem id="item30" compid="input35" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="clntempid"/>
  2041. <BindItem id="item31" compid="ipt_pnm" propid="value" datasetid="ds_main_info_patinfo_item" columnid="hngnm"/>
  2042. <BindItem id="item32" compid="prtgubun" propid="value" datasetid="ds_send" columnid="prtgubun"/>
  2043. <BindItem id="item33" compid="input36" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="entcodd"/>
  2044. <BindItem id="item34" compid="ipt_cmpycd" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="cmpycd"/>
  2045. <BindItem id="item35" compid="combo20" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="plceflag"/>
  2046. <BindItem id="item36" compid="input38" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="remcnts"/>
  2047. <BindItem id="item37" compid="cmb_bizoffccd" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="bizoffccd"/>
  2048. <BindItem id="item38" compid="combo22" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="oraltestyn"/>
  2049. <BindItem id="item39" compid="input28" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="acpt_insuid"/>
  2050. <BindItem id="item40" compid="cmb_deptcd" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="deptcd"/>
  2051. <BindItem id="item41" compid="combo23" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="scndhptstrgtyn"/>
  2052. <BindItem id="item42" compid="ipt_emailid" propid="value" datasetid="ds_main_info_patinfo_item" columnid="emailid"/>
  2053. <BindItem id="item43" compid="ipt_emailtype" propid="value" datasetid="ds_main_info_patinfo_item" columnid="emailtype"/>
  2054. <BindItem id="item44" compid="combo24" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="stmccncrflag"/>
  2055. <BindItem id="item45" compid="ipt_rgstno1" propid="value" datasetid="ds_main_info_patinfo_item" columnid="rgstno1"/>
  2056. <BindItem id="item46" compid="combo25" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="largeintescncrflag"/>
  2057. <BindItem id="item47" compid="combo26" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="livcncrflag"/>
  2058. <BindItem id="item48" compid="ipt_brthdd" propid="value" datasetid="ds_main_info_patinfo_item" columnid="brthdd"/>
  2059. <BindItem id="item49" compid="ipt_pid1" propid="value" datasetid="ds_main_info_patinfo_item" columnid="pid"/>
  2060. <BindItem id="item50" compid="ipt_rsrvtm" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="rsrvtm"/>
  2061. <BindItem id="item51" compid="ipt_orddd" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="orddd"/>
  2062. <BindItem id="item52" compid="ipt_rsrvdd" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="hopedd"/>
  2063. <BindItem id="item53" compid="ipt_pid" propid="value" datasetid="ds_main_info_patinfo_item" columnid="pid"/>
  2064. <BindItem id="item54" compid="opt_realamt" propid="value" datasetid="ds_main_info_rcptinfo" columnid="realamt"/>
  2065. <BindItem id="item55" compid="cmb_place" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="healexamplacecd"/>
  2066. <BindItem id="item56" compid="rdo_healexamplacecd" propid="value" datasetid="ds_init_place" columnid="healexamplacecd"/>
  2067. <BindItem id="item57" compid="opt_paydcamt" propid="value" datasetid="ds_main_info_rcptinfo" columnid="paydcamt"/>
  2068. <BindItem id="item58" compid="opt_payhealcntramt" propid="value" datasetid="ds_main_info_rcptinfo" columnid="payhealcntramt"/>
  2069. <BindItem id="item59" compid="rdo_pkgaddlist" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="etccd"/>
  2070. <BindItem id="item60" compid="ipt_tagno" propid="value" datasetid="ds_main_info_taginfo" columnid="tagno"/>
  2071. <BindItem id="item61" compid="switch1.case_cnst.cmb_rsltcnstlst" propid="value" datasetid="ds_main_info_rsltcnstinfo_choicnst" columnid="rsltrsrvid"/>
  2072. <BindItem id="item62" compid="switch1.case_cnst.rdo_outexamyn" propid="value" datasetid="ds_main_info_rsltcnstinfo_choicnst" columnid="outexamyn"/>
  2073. <BindItem id="item63" compid="switch1.case_cnst.cmb_rsltcnstflag" propid="value" datasetid="ds_main_info_rsltcnstinfo_choicnst" columnid="rsltcnstflag"/>
  2074. <BindItem id="item64" compid="dcamt" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="dcamt"/>
  2075. <BindItem id="item65" compid="adddcamt" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="adddcamt"/>
  2076. <BindItem id="item66" compid="rdo_healexamagryn" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="healexamagryn"/>
  2077. <BindItem id="item67" compid="rdo_canceragryn" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="canceragryn"/>
  2078. <BindItem id="item68" compid="rdo_oralagryn" propid="value" datasetid="ds_main_info_rsrvacptinfo_item" columnid="oralagryn"/>
  2079. </Bind>
  2080. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  2081. * System Name :
  2082. * Job Name :
  2083. * Creator :
  2084. * Make Date : 2017-12-04
  2085. * Description :
  2086. *---------------------------------------------------------------------------------------
  2087. * Modify Date Modifier Modify Description
  2088. *---------------------------------------------------------------------------------------
  2089. * 2017-06-19 Live Converter TF->XP
  2090. *
  2091. *---------------------------------------------------------------------------------------
  2092. ****************************************************************************************/
  2093. //=======================================================================================
  2094. // Lib Include
  2095. //---------------------------------------------------------------------------------------
  2096. include "com_commonxp::comm_main.xjs";
  2097. include "ast_commonxp::AST.xjs";
  2098. include "ast_healthexamrsrvacptxp::AHA.xjs";
  2099. include "com_zipcodexp::ZBP001.xjs";
  2100. include "ast_healthexambasexp::healcombolist.xjs";
  2101. include "pam_pamcomn::PAM.xjs";
  2102. include "mis_miscommonxp::MIS.xjs";
  2103. //include "ast_healexamxp::healexam.xjs";
  2104. //include "ast_healexamxp::healexam.xjs";
  2105. //=======================================================================================
  2106. // Global Form Variable
  2107. //---------------------------------------------------------------------------------------
  2108. var arErrorCode = new HashArray();
  2109. //=======================================================================================
  2110. // Function
  2111. //---------------------------------------------------------------------------------------
  2112. function call_TRAHA00431() {
  2113. var oParam = {};
  2114. oParam.id = "TRAHA00431";
  2115. oParam.service = "healthexamrsrvacptapp.GnrlRsrvAcpt";
  2116. oParam.method = "reqGetPkgAddList";
  2117. oParam.inds = "req=ds_send";
  2118. oParam.outds = "ds_main_pkgaddlst_item=item";
  2119. oParam.async = false;
  2120. oParam.callback = "cf_TRAHA00431";
  2121. tranf_submit(oParam);
  2122. }
  2123. function cf_TRAHA00431(sSvcId, nErrorCode, sErrorMsg) {
  2124. arErrorCode.push(sSvcId, nErrorCode);
  2125. }
  2126. /*-**************************************************************************************
  2127. * Argument : N/A
  2128. * Description : 태그정보 입력
  2129. ****************************************************************************************/
  2130. function call_TXAHA00109() {
  2131. var oParam = {};
  2132. oParam.id = "TXAHA00109";
  2133. oParam.service = "healexamrsrvacptapp.RsrvAcpt";
  2134. oParam.method = "reqExeTagInfo";
  2135. oParam.inds = "req=ds_send_taginfo";
  2136. oParam.outds = "ds_tag_taginfo=tag";
  2137. oParam.async = false;
  2138. oParam.callback = "cf_TXAHA00109";
  2139. tranf_submit(oParam);
  2140. }
  2141. function cf_TXAHA00109(sSvcId, nErrorCode, sErrorMsg) {
  2142. arErrorCode.push(sSvcId, nErrorCode);
  2143. }
  2144. /*-**************************************************************************************
  2145. * Argument : N/A
  2146. * Description : 기본정보 가져오기
  2147. ****************************************************************************************/
  2148. function fGetBaseInfo() {
  2149. //일반건진상세구분, 직역구분, 대상구분, 장소구분, 직종구분, 특검구분, EMAIL계정
  2150. var arrParam1 = [{dsNm: "ds_init_A0070", cdGrpId: "A0070"}
  2151. ,{dsNm: "ds_init_A0108", cdGrpId: "A0108"}
  2152. ,{dsNm: "ds_init_A0109", cdGrpId: "A0109"}
  2153. ,{dsNm: "ds_init_A0110", cdGrpId: "A0110"}
  2154. ,{dsNm: "ds_init_A0112", cdGrpId: "A0112"}
  2155. ,{dsNm: "ds_init_A0111", cdGrpId: "A0111"}
  2156. ,{dsNm: "ds_init_A0120", cdGrpId: "A0120"}
  2157. ,{dsNm: "ds_init_A0117", cdGrpId: "A0117"}
  2158. ,{dsNm: "ds_init_A0107", cdGrpId: "A0107"}
  2159. ,{dsNm: "ds_init_A0115", cdGrpId: "A0115"}
  2160. ,{dsNm: "ds_init_M0011", cdGrpId: "M0011"}
  2161. ];
  2162. appf_getCodeList(arrParam1);
  2163. var arrParam2 = [{dsNm: "ds_init_S600", cdGrpId: "S600"}
  2164. ];
  2165. healGetCodeList(arrParam2);
  2166. var arrParam3 = [{dsNm: "ds_init_S080", cdGrpId: "S080"}
  2167. ];
  2168. healGetCodeListSubmit(arrParam3);
  2169. dsf_makeValue( ds_send, "srchpkgflag", "string", "P");
  2170. dsf_makeValue( ds_send, "srchhealexamflag", "string", "G");
  2171. dsf_makeValue( ds_send, "srchhealexamdetlflag", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag"));
  2172. dsf_makeValue( ds_send, "srchpkgflag", "string", "");
  2173. dsf_makeValue( ds_send, "srchetccd", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "etccd"));
  2174. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamdetlflag", "string", "G01");
  2175. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "etccd", "string", "F13");
  2176. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamagryn", "string", "N");
  2177. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "canceragryn", "string", "N");
  2178. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "oralagryn", "string", "N");
  2179. //프로파일 뛰우기
  2180. call_TRAHA00431();
  2181. //검사항목 뛰우기
  2182. var oParam = {};
  2183. oParam.id = "TRAHA00109";
  2184. oParam.service = "healexambaseapp.ComCode";
  2185. oParam.method = "reqGetTestCdList";
  2186. oParam.inds = "req=ds_send";
  2187. oParam.outds = "ds_main_testcdlst_item1=item";
  2188. oParam.async = false;
  2189. //oParam.callback = "cf_TRAHA00109";
  2190. tranf_submit(oParam);
  2191. ds_send.setColumn( 0, "srchinstcd", sysf_getUserInfo("posinstcd") );
  2192. // submit("TRAHA00104");
  2193. var oParam = {};
  2194. oParam.id = "TRAHA00104";
  2195. oParam.service = "healexambaseapp.ComCode";
  2196. oParam.method = "reqGetDiscCdList";
  2197. oParam.inds = "req=ds_send";
  2198. oParam.outds = "ds_init_baseinfo_pamcdlst_disccdlst=disccdlst ds_init_baseinfo_pamcdlst_uncocdlst=uncocdlst";
  2199. oParam.async = false;
  2200. //oParam.callback = "cf_TRAHA00104";
  2201. tranf_submit(oParam);
  2202. }
  2203. /*-**************************************************************************************
  2204. * Argument : N/A
  2205. * Description : 입력항목 초기화
  2206. ****************************************************************************************/
  2207. function fInitInfo(){
  2208. // ds_main_info_patinfo_item.clearData(); ds_main_info_patinfo_item.addRow(); dsf_setDefaultVal(ds_main_info_patinfo_item, "all");
  2209. // dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamflag", "string", "G");
  2210. ds_send_selpkgexam.clearData();
  2211. ds_main_info_judgone.clearData();
  2212. fInitRsrvAcptInfo();
  2213. for(var i = 0; i < ds_main_pkgaddlst_item.rowcount; i++) {
  2214. ds_main_pkgaddlst_item.setColumn( i , "sel", "N");
  2215. misfSetReadOnlyCol(grd_pkglst, "sel", false, i);
  2216. }
  2217. ds_send.setColumn( 0, "srchrsrvdd","");
  2218. ds_send.setColumn( 0, "srchrsrvno","");
  2219. }
  2220. /*-**************************************************************************************
  2221. * Argument : N/A
  2222. * Description : 접수 정보 초기화
  2223. ****************************************************************************************/
  2224. function fInitRsrvAcptInfo(){
  2225. ds_main_info_rsrvacptinfo_item.clearData(); ds_main_info_rsrvacptinfo_item.addRow(); dsf_setDefaultVal(ds_main_info_rsrvacptinfo_item, "all");
  2226. ds_main_info_rsrvacptinfo_pkglst.clearData();
  2227. ds_main_info_rsrvacptinfo_addlst.clearData();
  2228. ds_main_info_rsrvacptinfo_historylst.clearData();
  2229. ds_main_info_rsrvacptinfo_firstrslt.clearData();
  2230. ds_main_info_rcptinfo.clearData(); ds_main_info_rcptinfo.addRow(); dsf_setDefaultVal(ds_main_info_rcptinfo, "all");
  2231. ds_main_info_taginfo.clearData(); ds_main_info_taginfo.addRow(); dsf_setDefaultVal(ds_main_info_taginfo, "all");
  2232. ds_main_info_rsltcnstinfo_cnstlst_cnst.clearData();
  2233. ds_main_info_rsltcnstinfo_choicnst.clearData(); ds_main_info_rsltcnstinfo_choicnst.addRow(); dsf_setDefaultVal(ds_main_info_rsltcnstinfo_choicnst, "all");
  2234. var curDD = utlf_getCurrentDate();
  2235. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "orddd", "string", curDD );
  2236. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "hopedd", "string", curDD);
  2237. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamdetlflag", "string", "G01");
  2238. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "plceflag", "string", "2");//내원
  2239. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "insutrgtflag", "string", "K");//직장
  2240. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "insuflag", "string", "1");//직장
  2241. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "scndhptstrgtyn", "string", "N");//2차간염대상
  2242. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "oraltestyn", "string", "Y");//구강검사대상여부
  2243. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "freecncrtrgtyn", "string", "N");//무료암대상여부
  2244. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "livcncrtrgtyn", "string", "N");//간암검사대상여부
  2245. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "livcncrtrgtyn", "string", "N");//간암검사대상여부
  2246. if(ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag")=="G05"){
  2247. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "pkguncocd", "string", "V01");//청구구분 -개인
  2248. }else{
  2249. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "pkguncocd", "string", "V03");//청구구분 -공단
  2250. }
  2251. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "cmpyflag", "string", "N"); //청구구분 -공단
  2252. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "disccd", "string", "-");//할인코드
  2253. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "rsrvflag", "string", "01");//예약구분
  2254. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "etccd", "string", "F13"); //선택 패키지 구분
  2255. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamagryn", "string", "N");
  2256. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "canceragryn", "string", "N");
  2257. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "oralagryn", "string", "N");
  2258. dsf_makeValue( ds_main_info_rsltcnstinfo_choicnst, "outexamyn", "string", "N");
  2259. frmf_inputEnterKey("switch1.case_cnst.rdo_outexamyn", "onitemchanged", new ItemChangeEventInfo);
  2260. btn_tag.text = "태그지급";
  2261. ipt_tagno.enable = true;
  2262. switch1.tabindex = 0;
  2263. if(!utlf_isNull(rdo_healexamplacecd.value)) {
  2264. // 건진장소 default 셋팅
  2265. frmf_inputEnterKey("rdo_healexamplacecd", "onitemchanged", new ItemChangeEventInfo);
  2266. }else {
  2267. var sFlag = fGetHealExamPlaceFlag(); //AHA.xjs
  2268. if (sFlag == "G" ) {
  2269. rdo_healexamplacecd.index = 0;
  2270. ds_main_info_rsrvacptinfo_item.setColumn(0, "healexamdetlflag", "G01");
  2271. } else {
  2272. rdo_healexamplacecd.index = 1;
  2273. ds_main_info_rsrvacptinfo_item.setColumn(0, "healexamdetlflag", "");
  2274. }
  2275. }
  2276. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamflag", "string", "G");
  2277. }
  2278. /*-**************************************************************************************
  2279. * Argument : N/A
  2280. * Description : 예약시간 선택
  2281. ****************************************************************************************/
  2282. function fGetRsrvDateTime(vMode, rsrvddObj, rsrvtmObj){
  2283. frmf_setParameter ("SPAHA00100_PARAM1", vMode);
  2284. frmf_setParameter ("SPAHA00100_PARAM2", ipt_rsrvdd.value );
  2285. frmf_setParameter ("SPAHA00100_PARAM3", opt_sex.value );
  2286. if(!utlf_isNull(rsrvddObj)) frmf_setParameter("SPAHA00100_PARAM4", rsrvddObj.value);
  2287. if(!utlf_isNull(rsrvtmObj)) frmf_setParameter("SPAHA00100_PARAM5", rsrvtmObj.value);
  2288. frmf_setParameter ("SPAHA00100_PARAM6", "G" );
  2289. frmf_setParameter ("SPAHA00100_PARAM7", "ds_main_info_rsrvacptinfo_item rsltcnstdrid" );
  2290. // 건진상세구분 추가 (손범성 추가)
  2291. var idate = ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag");
  2292. idate = idate.substr(0,3);
  2293. frmf_setParameter ("SPAHA00100_PARAM8", idate);
  2294. frmf_modal("SPAHA00100", "SPAHA00100", "", "", "", "", "", "", "", "", "", "", "M");
  2295. }
  2296. /*-**************************************************************************************
  2297. * Argument : N/A
  2298. * Description : 조회List초기화
  2299. ****************************************************************************************/
  2300. function fInitList(){
  2301. ds_main_list_rsrvlst.clearData();
  2302. ds_main_list_acptlst.clearData();
  2303. ds_main_list_cncllst.clearData();
  2304. ds_main_list_sndlst.clearData();
  2305. ds_main_list_listinfo.clearData(); ds_main_list_listinfo.addRow(); dsf_setDefaultVal(ds_main_list_listinfo, "all");
  2306. }
  2307. /*-**************************************************************************************
  2308. * Argument : N/A
  2309. * Description : 조회Date초기화
  2310. ****************************************************************************************/
  2311. function fSrchDtInit(){
  2312. var curDD = utlf_getCurrentDate();
  2313. group2.ipt_srchfromdd.value = curDD;
  2314. group2.ipt_srchtodd.value = curDD;
  2315. group2.cmb_srchhealexamdetlflag.value = "G01";
  2316. }
  2317. /*-**************************************************************************************
  2318. * Argument : N/A
  2319. * Description : 예약정보저장
  2320. ****************************************************************************************/
  2321. function fSaveRsrvInfo(){
  2322. if( sysf_messageBox("건진예약정보를 ", "Q002") != 6 ) return ;
  2323. var vHealExamFg = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "healexamflag") == "" ? fGetHealExamFlag() : ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamflag");
  2324. var vRsrvdd = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "rsrvdd");
  2325. var vRsrvno = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "rsrvno");
  2326. var vStatFlag = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "statflag");
  2327. var vPid = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "pid");
  2328. var vHealExamDetlFg = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "healexamdetlflag");
  2329. var vCretno = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "cretno");
  2330. var vRsltcnstremcnts = dsf_getColumnNullToEmpty(ds_main_info_rsltcnstinfo_choicnst, 0, "rsltcnstremcnts");
  2331. var nodeList = null;
  2332. if( (vHealExamFg == "") || (vRsrvdd == "") || (vRsrvno == "") || (vRsrvno == "0") ) {
  2333. sysf_messageBox("건진내역을 저장", "E001");
  2334. return ;
  2335. }
  2336. dsf_createDs("ds_send_save_rsltsave");
  2337. ds_main_info_rsltcnstinfo_cnstlst_cnst.filter("rsltrsrvsaveyn=='N'");
  2338. ds_send_save_rsltsave.copyData(ds_main_info_rsltcnstinfo_cnstlst_cnst, true);
  2339. ds_main_info_rsltcnstinfo_cnstlst_cnst.filter("");
  2340. if(ds_send_save_rsltsave.rowcount < 1) {
  2341. sysf_messageBox("결과상담내역이 ", "I004");
  2342. return ;
  2343. }
  2344. for(var i = 0; i < ds_send_save_rsltsave.rowcount; i++) {
  2345. dsf_makeValue( ds_send_save_rsltsave, "healexamflag", "string", vHealExamFg, i);
  2346. dsf_makeValue( ds_send_save_rsltsave, "rsrvdd", "string", vRsrvdd, i);
  2347. dsf_makeValue( ds_send_save_rsltsave, "rsrvno", "string", vRsrvno, i);
  2348. dsf_makeValue( ds_send_save_rsltsave, "rsltcnstremcnts", "string", vRsltcnstremcnts, i);
  2349. dsf_makeValue( ds_send_save_rsltsave, "healexamdetlflag", "string", vHealExamDetlFg, i);
  2350. //건진장소구분에 의한 예약건진상세구분 세팅
  2351. dsf_makeValue( ds_send_save_rsltsave, "rsrvdetlflag", "string", vHealExamDetlFg, i);
  2352. }
  2353. dsf_createDs("ds_hidden_saversrv");
  2354. var oParam = {};
  2355. oParam.id = "TXAHA00104";
  2356. oParam.service = "healexamrsrvacptapp.RsrvAcpt";
  2357. oParam.method = "reqExeRsrvDetlInfo";
  2358. oParam.inds = "rsltrsrv=ds_send_save_rsltsave";
  2359. oParam.outds = "ds_hidden_saversrv=saversrv";
  2360. oParam.async = false;
  2361. oParam.callback = "cf_TXAHA00104";
  2362. tranf_submit(oParam);
  2363. if(arErrorCode.pop("TXAHA00104") > -1){
  2364. ahafGetGnrlRsrvAcpDetltInfo(vRsrvdd, vRsrvno, vStatFlag, vPid);
  2365. for(var i = 0; i < ds_main_info_rsrvacptinfo_addlst.rowcount; i++) {
  2366. var nRow = ds_send_selpkgexam.addRow();
  2367. ds_send_selpkgexam.copyRow( nRow, ds_main_info_rsrvacptinfo_addlst, i);
  2368. }
  2369. fInsuCnts();
  2370. setGnrlCmpyInfo();
  2371. fSetReCalcAmt();
  2372. fInitPkgList();
  2373. }
  2374. }
  2375. function cf_TXAHA00104(sSvcId, nErrorCode, sErrorMsg) {
  2376. arErrorCode.push(sSvcId, nErrorCode);
  2377. }
  2378. function fOperGrdRow(bAdd){
  2379. var swt_idx = swt_acptlst.selectedIndex ;
  2380. switch(swt_idx) {
  2381. case 0:
  2382. if( bAdd ) {
  2383. grd_pkglst.addRow();
  2384. grd_pkglst.valueMatrix(grd_pkglst.row, 1) = "Y";
  2385. grd_pkglst.col = 2;
  2386. grd_pkglst.editCell();
  2387. }
  2388. else grd_pkglst.addStatus(grd_pkglst.row,"delete");
  2389. break;
  2390. case 1 :
  2391. if( bAdd ) {
  2392. grd_addlst.addRow();
  2393. grd_addlst.valueMatrix(grd_addlst.row, 1) = "Y";
  2394. grd_addlst.col = 2;
  2395. grd_addlst.editCell();
  2396. }
  2397. else grd_addlst.addStatus(grd_addlst.row,"delete");
  2398. break;
  2399. case 2 :
  2400. if( bAdd ) {
  2401. grd_curlst.addRow();
  2402. grd_curlst.editCell();
  2403. }
  2404. else grd_curlst.addStatus(grd_curlst.row,"delete");
  2405. break;
  2406. default:
  2407. break;
  2408. }
  2409. }
  2410. /*-**************************************************************************************
  2411. * Argument : N/A
  2412. * Description : 업체별 영업소 및 부서정보 조회
  2413. ****************************************************************************************/
  2414. function fGetCmpyDetlCdList(){
  2415. if( utlf_isNull(ipt_cmpycd.value) ) return;
  2416. var hopeDD = ds_main_info_rsrvacptinfo_item.getColumn(0, "hopedd");
  2417. var appYear = "";
  2418. if( utlf_isNull(hopeDD) ) {
  2419. appYear = fGetCurrentYear();
  2420. }else {
  2421. appYear = hopeDD.substr(0 , 4);
  2422. }
  2423. dsf_makeValue(ds_send, "srchcmpycd", "string", ipt_cmpycd.value);
  2424. dsf_makeValue(ds_send, "srchappyear", "string", appYear);
  2425. dsf_createDs("ds_temp_cmpyinfo_cmpy");
  2426. dsf_createDs("ds_temp_cmpyinfo_biz");
  2427. dsf_createDs("ds_temp_cmpyinfo_dept");
  2428. var oParam = {};
  2429. oParam.id = "TRAHA05101";
  2430. oParam.service = "healthexambaseapp.ComCode";
  2431. oParam.method = "reqGetGnrlCmpyInfo";
  2432. oParam.inds = "req=ds_send";
  2433. oParam.outds = "ds_temp_cmpyinfo_cmpy=cmpy ds_temp_cmpyinfo_biz=biz ds_temp_cmpyinfo_dept=dept";
  2434. oParam.async = false;
  2435. oParam.callback = "cf_TRAHA05101";
  2436. tranf_submit(oParam);
  2437. if(arErrorCode.pop("TRAHA05101") > -1) return true;
  2438. else return false;
  2439. }
  2440. function cf_TRAHA05101(sSvcId, nErrorCode, sErrorMsg) {
  2441. arErrorCode.push(sSvcId, nErrorCode);
  2442. }
  2443. function fGetCurrentYear()
  2444. {
  2445. return utlf_getNewDate().getFullYear();
  2446. }
  2447. /**
  2448. * 검사 및 패키지 코드
  2449. */
  2450. function fAddSingleTestCd(){
  2451. var idx = 0;
  2452. var sDest = "";
  2453. var swt_idx = swt_acptlst.selectedIndex ;
  2454. var sCond = "";
  2455. switch( swt_idx){
  2456. case 0:
  2457. idx = grd_pkglst.row ;
  2458. sDest = grd_pkglst.attribute("nodeset") + "[" + idx + "]" ;
  2459. sCond = grd_pkglst.valueMatrix(idx, 2);
  2460. break;
  2461. case 1:
  2462. idx = grd_addlst.row ;
  2463. sDest = grd_addlst.attribute("nodeset") + "[" + idx + "]" ;
  2464. sCond = grd_addlst.valueMatrix(idx, 2);
  2465. break;
  2466. default :
  2467. return ;
  2468. break;
  2469. }
  2470. if( idx < 1) return ;
  2471. fGetPkgCd("SMAHA01500", "P", "N","nm" , sCond, cmb_healexamdetlflag.value, opt_sex.value, sDest );
  2472. }
  2473. /*-**************************************************************************************
  2474. * Argument : N/A
  2475. * Description : 패키지리스트 초기화
  2476. ****************************************************************************************/
  2477. function fInitPkgList(){
  2478. dsf_makeValue( ds_send, "srchpkgflag", "string", "");
  2479. dsf_makeValue( ds_send, "srchhealexamflag", "string", "G");
  2480. dsf_makeValue( ds_send, "srchhealexamdetlflag", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag"));
  2481. dsf_makeValue( ds_send, "srchetccd", "string", "F13");
  2482. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "etccd", "string", "F13")
  2483. call_TRAHA00431();
  2484. for (var i = 0; i < ds_main_pkgaddlst_item.rowcount; i++){
  2485. misfSetReadOnlyCol(grd_pkglst, "sel", false, i);
  2486. for (var j = 0 ; j < ds_send_selpkgexam.rowcount; j++) {
  2487. if (ds_send_selpkgexam.getColumn(j, "pkgcd", ds_main_pkgaddlst_item.getColumn(i, "pkgcd"))) {
  2488. ds_main_pkgaddlst_item.setColumn(i, "sel", "Y");
  2489. misfSetReadOnlyCol(grd_pkglst, "sel", true, i);
  2490. }
  2491. }
  2492. }
  2493. }
  2494. /*-**************************************************************************************
  2495. * Argument : N/A
  2496. * Description : 예약_접수_취소_보류 리스트 조회 .
  2497. ****************************************************************************************/
  2498. function fGetList(){
  2499. fInitList();
  2500. fsetDgFlag();
  2501. if( utlf_isNull(ds_send.getColumn(0, "srchhealexamdetlflag")) ||
  2502. utlf_isNull(ds_send.getColumn(0, "srchtodd")) ||
  2503. utlf_isNull(ds_send.getColumn(0, "srchfromdd")) ) return;
  2504. ds_send.setColumn( 0, "srchhealexamflag", "G" );
  2505. var vMode = fGetGnrlSrchMode();
  2506. if(utlf_isNull(vMode)) return;
  2507. ds_send.setColumn( 0, "srchmode", vMode );
  2508. ds_send.setColumn( 0, "srchinstcd", sysf_getUserInfo("posinstcd") );
  2509. dsf_makeValue(ds_send, "srchpid", "string", ds_send.getColumn(0,"srchpid2"));
  2510. dsf_makeValue(ds_send, "srchdgflag", "string", ds_send.getColumn(0,"dgflag"));
  2511. frmf_openLoadingBar("건진자 리스트를 가져오는 중입니다..") ; //처리중 화면을 오픈한다.
  2512. var oParam = {};
  2513. oParam.id = "TRAHA00103";
  2514. oParam.service = "healexamrsrvacptapp.RsrvAcpt";
  2515. oParam.method = "reqGetRsrvAcptList";
  2516. oParam.inds = "req=ds_send";
  2517. oParam.outds = "ds_main_list_rsrvlst=item ds_main_list_acptlst=item ds_main_list_cncllst=item ds_main_list_sndlst=item ds_main_list_listinfo=itemcnt";
  2518. oParam.async = false;
  2519. oParam.callback = "cf_TRAHA00103";
  2520. tranf_submit(oParam);
  2521. frmf_closeLoadingBar() ;//처리중 화면을 close한다.
  2522. // var sel = swt_acptlst.tabindex;
  2523. // switch(sel) {
  2524. // case 2 : fSetRsrvBackGroud(swt_acptlst.case_acpt.grd_acptlst); break;
  2525. // default : break;
  2526. // }
  2527. }
  2528. function cf_TRAHA00103(sSvcId, nErrorCode, sErrorMsg) {
  2529. arErrorCode.push(sSvcId, nErrorCode);
  2530. ds_main_list_rsrvlst.updateColID("rrgstno1", "rgstno1");
  2531. ds_main_list_rsrvlst.updateColID("rrgstno2", "rgstno2");
  2532. dsf_setDefaultVal(ds_main_list_rsrvlst, "agencyrate:0");
  2533. ds_main_list_acptlst.updateColID("rrgstno1", "rgstno1");
  2534. ds_main_list_acptlst.updateColID("rrgstno2", "rgstno2");
  2535. dsf_setDefaultVal(ds_main_list_acptlst, "agencyrate:0");
  2536. ds_main_list_cncllst.updateColID("rrgstno1", "rgstno1");
  2537. ds_main_list_cncllst.updateColID("rrgstno2", "rgstno2");
  2538. dsf_setDefaultVal(ds_main_list_cncllst, "agencyrate:0");
  2539. ds_main_list_sndlst.updateColID("rrgstno1", "rgstno1");
  2540. ds_main_list_sndlst.updateColID("rrgstno2", "rgstno2");
  2541. dsf_setDefaultVal(ds_main_list_sndlst, "agencyrate:0");
  2542. }
  2543. /*-**************************************************************************************
  2544. * Argument : N/A
  2545. * Description : 그리드스타일(사용안함 EXPR처리)
  2546. ****************************************************************************************/
  2547. function fSetRsrvBackGroud(vGrd) {
  2548. // vGrd.rebuildStyle(); // 스타일 초기화
  2549. // for(var i=1; i <= vGrd.rows; i++) {
  2550. // var rcptstatyn = vGrd.valueMatrix( i , vGrd.colRef("rcptstatyn"));
  2551. // if(rcptstatyn == "N") {
  2552. // vGrd.setCellProprty("body", i, "background", "#ccffcc"); vGrd.setCellProperty("body", i, "background2", "#ccffcc");
  2553. // }
  2554. // }
  2555. }
  2556. /*-**************************************************************************************
  2557. * Argument : N/A
  2558. * Description : 예약접수 건진자 리스트 조회 모드 설정
  2559. * : 예약1 / 예약등록2 / 접수3 / 취소4~6 / 2차대상자 8
  2560. ****************************************************************************************/
  2561. function fGetGnrlSrchMode(){
  2562. var idx = swt_acptlst.tabindex;
  2563. if(idx == 3){
  2564. idx = 2 ;
  2565. }
  2566. idx++;
  2567. return idx;
  2568. }
  2569. /*-**************************************************************************************
  2570. * Argument : N/A
  2571. * Description : 금액계산
  2572. ****************************************************************************************/
  2573. function setAmt(i)
  2574. {
  2575. var healcureflag = ds_main_info_rsrvacptinfo_item.getColumn(0, "acpt_insuid");
  2576. var examflag = ds_send_selpkgexam.getColumn(i, "examflag");
  2577. healcureflag = healcureflag.substr(0, 1);
  2578. //의료수급권자일 경우 100% 보건소 부담
  2579. if(healcureflag == 9 && (examflag == "G003" || examflag == "G004" || examflag == "G005" || examflag == "G006" || examflag == "G007"))
  2580. {
  2581. ds_send_selpkgexam.setColumn( i, "uncocd", "V05");
  2582. ds_send_selpkgexam.setColumn( i, "payhealcntrbamt", ds_send_selpkgexam.getColumn(i, "totpayamt"));
  2583. return;
  2584. }
  2585. //일반건진이나 생애건진은 공단부담
  2586. if( examflag == "G001" || examflag == "G002" || examflag == "G100" )
  2587. {
  2588. ds_send_selpkgexam.setColumn( i, "uncocd", "V03");
  2589. ds_send_selpkgexam.setColumn( i, "payinsubamt", ds_send_selpkgexam.getColumn(i, "totpayamt"));
  2590. return;
  2591. }
  2592. //암별로 노드 정의
  2593. var cancerNode = "";
  2594. if(examflag == "G003")
  2595. {
  2596. cancerNode = ds_main_info_rsrvacptinfo_item.getColumn(0, "itemstmccncrflag");
  2597. }
  2598. if(examflag == "G004")
  2599. {
  2600. cancerNode = ds_main_info_rsrvacptinfo_item.getColumn(0,"largeintescncrflag");
  2601. }
  2602. if(examflag == "G005")
  2603. {
  2604. cancerNode = ds_main_info_rsrvacptinfo_item.getColumn(0,"livcncrflag");
  2605. }
  2606. if(examflag == "G006")
  2607. {
  2608. cancerNode = ds_main_info_rsrvacptinfo_item.getColumn(0,"mamcncrflag");
  2609. }
  2610. //자궁경부암일 경우 100% 공단부담
  2611. if(ds_main_info_rsrvacptinfo_item.getColumn(0, "cervcncrflag") != "1" && examflag == "G007") //자궁경부암
  2612. {
  2613. ds_send_selpkgexam.setColumn( i, "uncocd", "V11");
  2614. ds_send_selpkgexam.setColumn( i, "payinsubamt", ds_send_selpkgexam.getColumn(i, "totpayamt"));
  2615. ds_send_selpkgexam.setColumn( i, "payownbamt", 0);
  2616. return;
  2617. }
  2618. //본인부담 100%
  2619. if(cancerNode == 1)
  2620. {
  2621. ds_send_selpkgexam.setColumn( i, "payownbamt", parseInt(ds_send_selpkgexam.getColumn(i, "totpayamt")));
  2622. ds_send_selpkgexam.setColumn( i, "uncocd", "V01");
  2623. return;
  2624. }
  2625. //본인부담 10%
  2626. if(cancerNode == 2)
  2627. {
  2628. ds_send_selpkgexam.setColumn( i, "payinsubamt", parseInt(ds_send_selpkgexam.getColumn(i, "totpayamt")) * 0.9);
  2629. ds_send_selpkgexam.setColumn( i, "payownbamt", parseInt(ds_send_selpkgexam.getColumn(i, "totpayamt")) * 0.1);
  2630. ds_send_selpkgexam.setColumn( i, "uncocd", "V11");
  2631. return;
  2632. }
  2633. //공단부담 100%
  2634. if(cancerNode == 3)
  2635. {
  2636. ds_send_selpkgexam.setColumn( i, "payinsubamt", parseInt(ds_send_selpkgexam.getColumn(i, "totpayamt")));
  2637. ds_send_selpkgexam.setColumn( i, "uncocd", "V11");
  2638. return;
  2639. }
  2640. //공단부담 90% + 보건소부담 10%
  2641. if(cancerNode == 4)
  2642. {
  2643. ds_send_selpkgexam.setColumn( i, "payinsubamt", parseInt(ds_send_selpkgexam.getColumn(i, "totpayamt")) * 0.9);
  2644. ds_send_selpkgexam.setColumn( i, "payhealcntrbamt", parseInt(ds_send_selpkgexam.getColumn(i, "totpayamt")) * 0.1);
  2645. ds_send_selpkgexam.setColumn( i, "uncocd", "V11");
  2646. return;
  2647. }
  2648. ds_send_selpkgexam.setColumn( i, "uncocd", "V01");
  2649. ds_send_selpkgexam.setColumn( i, "payownbamt", parseInt(ds_send_selpkgexam.getColumn(i, "totpayamt")));
  2650. }
  2651. /*-**************************************************************************************
  2652. * Argument : N/A
  2653. * Description :
  2654. ****************************************************************************************/
  2655. function fSetGnrlAddList(vGrdObj, vTestCdCol, vSrcXPath, vDupCheck, vPkgYN , vPkgCd) {
  2656. if( ds_temp.getColumn(0, "okflag") != "ok" ) return ;
  2657. if( vGrdObj == null ) return ;
  2658. if( vSrcXPath == "" ) return ;
  2659. var cnt = this.objects[vSrcXPath].rowcount;
  2660. var grdcnt = vGrdObj.rowcount;
  2661. var vTestcd = "";
  2662. var vTestnm = "";
  2663. var i = 0;
  2664. if( vPkgYN == "Y" ){
  2665. for(var i = 0 ; i < cnt ; i++){
  2666. vTestcd = this.objects[vSrcXPath].getColumn(i, "pkgcd");
  2667. vTestnm = this.objects[vSrcXPath].getColumn(i, "pkgnm");
  2668. if( vDupCheck == "Y" ) {
  2669. if( fCheckDup(vGrdObj , vTestCdCol, vTestcd ) == false ){
  2670. if( sysf_messageBox("중복되는 Pkg코드[" + vTestcd + " - " + vTestnm +"] 를 추가 ", "S001") != 6 ){
  2671. continue ;
  2672. }
  2673. }
  2674. }
  2675. var danga = this.objects[vSrcXPath].getColumn(i, "scoreamt");
  2676. if(ds_main_info_rsrvacptinfo_item.getColumn(0, "cmpyflag") == "Y") {
  2677. danga = parseInt(parseFloat(danga)* 0.1)*10;
  2678. }else {
  2679. danga = danga;
  2680. }
  2681. vGrdObj.addRow();
  2682. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "sel" ,"Y" );
  2683. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "pkgflag" ,"A" );
  2684. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "pkgcd" ,vTestcd );
  2685. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "pkgnm" ,vTestnm );
  2686. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "uncocd" ,"V03" );
  2687. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "scoreamt" ,danga);
  2688. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "addtotamt" ,danga);
  2689. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "calcscorcd" ,this.objects[vSrcXPath].getColumn(i, "calcscorcd"));
  2690. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "payownbamt" ,0 );
  2691. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "totpayamt" ,danga );
  2692. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "payinsubamt" ,0 );
  2693. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "payhealcntrbamt" ,0 );
  2694. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "paycmpybamt" ,danga );
  2695. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "paydcbamt" ,0 );
  2696. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "testdiscyn" ,this.objects[vSrcXPath].getColumn(i, "testdiscyn"));
  2697. grdcnt++;
  2698. }
  2699. } else {
  2700. for(var i = 0 ; i < cnt; i++){
  2701. vTestcd = this.objects[vSrcXPath].getColumn(i, "testcd");
  2702. vTestnm = this.objects[vSrcXPath].getColumn(i, "testnm");
  2703. if( vDupCheck == "Y" ) {
  2704. if( fCheckDup(vGrdObj , vTestCdCol, vTestcd ) == false ){
  2705. if( sysf_messageBox("중복되는 검사코드[" + vTestcd + " - " + vTestnm +"] 를 추가 ", "S001") != 6 ){
  2706. continue ;
  2707. }
  2708. }
  2709. }
  2710. var danga = this.objects[vSrcXPath].getColumn(i, "scoreamt");
  2711. if(ds_main_info_rsrvacptinfo_item.getColumn(0, "cmpyflag") == "Y") {
  2712. danga = parseInt(parseFloat(danga)* 0.1)*10;
  2713. }else {
  2714. danga = danga;
  2715. }
  2716. vGrdObj.addRow();
  2717. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "sel" ,"Y" );
  2718. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "pkgflag" ,"A" );
  2719. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "testcd" ,vTestcd );
  2720. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "pkgnm" ,vTestnm );
  2721. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "uncocd" ,"V01" );
  2722. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "scoreamt" ,danga );
  2723. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "addtotamt" ,danga );
  2724. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "calcscorcd" ,this.objects[vSrcXPath].getColumn(i, "calcscorcd"));
  2725. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "prcptims" ,"1" );
  2726. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "prcpdayno" ,"1" );
  2727. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "payownbamt" ,danga );
  2728. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "totpayamt" ,danga );
  2729. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "payinsubamt" ,0 );
  2730. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "payhealcntrbamt" ,0 );
  2731. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "paycmpybamt" ,0 );
  2732. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "paydcbamt" ,0 );
  2733. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "testdiscyn" ,this.objects[vSrcXPath].getColumn(i, "testdiscyn"));
  2734. //묵음처방 구분 추가 (2007.10.11 BY 손주연 )
  2735. this.objects[vGrdObj.binddataset].setColumn( grdcnt, "grupflag" ,this.objects[vSrcXPath].getColumn(i, "grupflag") );
  2736. grdcnt++;
  2737. }
  2738. }
  2739. /*
  2740. * 패키지 내부검사 중복여부 체크
  2741. */
  2742. dsf_createDs("ds_send_test");
  2743. if(vGrdObj.rowcount >= 1){
  2744. for(var i = 0; i < vGrdObj.rowcount; i++) {
  2745. dsf_makeValue(ds_send_test, "pkgcd", "string", this.objects[vGrdObj.binddataset], "testcd", i);
  2746. dsf_makeValue(ds_send_test, "grupflag", "string", this.objects[vGrdObj.binddataset], "grupflag", i);
  2747. }
  2748. if(!utlf_isNull(vPkgCd)) { dsf_makeValue( ds_send_test, "srchpkgcd", "string", vPkgCd); }
  2749. if(!utlf_isNull(vPkgCd)) { dsf_makeValue( ds_send_test, "healexamflag", "string", fGetHealExamFlag()); }
  2750. dsf_createDs("ds_tmp_testcount_testcount");
  2751. var oParam = {};
  2752. oParam.id = "TRAHA00013";
  2753. oParam.service = "healexamrsrvacptapp.RsrvAcpt";
  2754. oParam.method = "reqTestDuplex";
  2755. oParam.inds = "req=ds_send_test";
  2756. oParam.outds = "ds_tmp_testcount_testcount=testcount";
  2757. oParam.async = false;
  2758. //oParam.callback = "cf_TRAHA00013";
  2759. tranf_submit(oParam);
  2760. }
  2761. var testnm = "";
  2762. var testnmcount = "";
  2763. var cnt = ds_tmp_testcount_testcount.rowcount;
  2764. if (cnt != 0)
  2765. {
  2766. for (var i = 0; i < cnt; i++) {
  2767. testnm = ds_tmp_testcount_testcount.getColumn(i, "testnm");
  2768. if (!utlf_isNull(testnm)) {
  2769. testnmcount = testnmcount + testnm + "/";
  2770. }
  2771. }
  2772. sysf_messageBox(testnmcount + " 검사가 중복되었습니다","E999");
  2773. }
  2774. }
  2775. /*-**************************************************************************************
  2776. * Argument : Mode : 공통코드A0107참조
  2777. * : A 예약
  2778. * : B 예약보류
  2779. * : C 예약확인
  2780. * : D 예약취소
  2781. * : E 접수
  2782. * : F 접수취소
  2783. * : G 결과
  2784. * : H 판정
  2785. * Description : 예약_접수정보 check.
  2786. ****************************************************************************************/
  2787. function fCheckAcpt(vMode){
  2788. var vRsvdd = "";
  2789. var vStatus = ds_main_info_rsrvacptinfo_item.getColumn(0, "status");
  2790. var vHealExamFlag = fGetHealExamFlag();
  2791. var age = opt_age.value;
  2792. //예약의 경우 예약일 입력 필수
  2793. if( vStatus == "C" ) {
  2794. //if( !frmf_isRequiredGroup("ipt_rsrvdd") ) return false;
  2795. if(utlf_isNull(ipt_rsrvdd.value)) return false;
  2796. vRsvdd = ds_main_info_rsrvacptinfo_item.getColumn(0, "hopedd");
  2797. vRsvdd = vRsvdd.toDate("YYYYMMDD");
  2798. if( vRsvdd < utlf_getCurrentDate() ){
  2799. sysf_messageBox("예약일자가 현재일자 전으로 ", "E005");
  2800. ipt_rsrvdd.setFocus();
  2801. return false;
  2802. }
  2803. }
  2804. //접수
  2805. else if( vMode == "E" ){
  2806. var i = 0;
  2807. var cnt = 0;
  2808. var selrows = 0;
  2809. }
  2810. return true;
  2811. }
  2812. /*-**************************************************************************************
  2813. * Argument : N/A
  2814. * Description : 버튼 상태 변경
  2815. ****************************************************************************************/
  2816. function fSetBtnStat(){
  2817. grp_btn.btn_rsrvcfm.enable = false;
  2818. grp_btn.btn_acpt.enable = false;
  2819. grp_btn.btn_acptcncl.enable = false;
  2820. grp_btn.btn_rsrvcncl.enable = false;
  2821. switch1.case_cnst.rdo_outexamyn.enable = true;
  2822. switch1.case_cnst.cmb_rsltcnstflag.enable = true;
  2823. switch1.case_cnst.btn_rsltcnstrsrv.enable = true;
  2824. var vStat = ds_main_info_rsrvacptinfo_item.getColumn(0, "statflag");
  2825. if ( vStat == "C" ){ //예약
  2826. grp_btn.btn_rsrvcncl.enable = true;
  2827. grp_btn.btn_rsrvcfm.enable = true;
  2828. grp_btn.btn_acpt.enable = true;
  2829. }
  2830. else if( vStat == "D"){ //예약취소
  2831. grp_btn.btn_rsrvcncl.enable = false;
  2832. grp_btn.btn_rsrvcfm.enable = true;
  2833. grp_btn.btn_acpt.enable = true;
  2834. }
  2835. else if( vStat == "E" ){//접수
  2836. grp_btn.btn_acptcncl.enable = true;
  2837. grp_btn.btn_acpt.enable = true;
  2838. }
  2839. else if( vStat == "F" ){ //접수취소
  2840. grp_btn.btn_rsrvcfm.enable = true;
  2841. grp_btn.btn_acpt.enable = true;
  2842. }
  2843. else {
  2844. grp_btn.btn_rsrvcfm.enable = true;
  2845. grp_btn.btn_acpt.enable = true;
  2846. }
  2847. }
  2848. /*-**************************************************************************************
  2849. * Argument : N/A
  2850. * Description : 버튼 상태 변경(사용안함 rexpert없음)
  2851. ****************************************************************************************/
  2852. function fPrntChrt(){
  2853. // var pkgcd = ds_main_info_rsrvacptinfo_item.getColumn(0, "pkgcd");
  2854. // if( !utlf_isNull(pkgcd) ) {
  2855. // pkgcd = pkgcd.substr(4,1);
  2856. // if( pkgcd == "1" ){
  2857. // var objDOM = rptf_createDOM();
  2858. // var objParam = new Object();
  2859. // rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
  2860. // objParam.xml_data_XML1 = objDOM.documentElement.source;
  2861. // var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  2862. // rptf_exeReportPreview30(["RPAHA01501"],[objParam], option);
  2863. // }
  2864. // else
  2865. // if( pkgcd == "2" ) {
  2866. // var objDOM = rptf_createDOM();
  2867. // var objParam = new Object();
  2868. // rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
  2869. // objParam.xml_data_XML1 = objDOM.documentElement.source;
  2870. // var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  2871. // rptf_exeReportPreview30(["RPAHA01502"],[objParam], option);
  2872. // }
  2873. // }
  2874. }
  2875. /**
  2876. * 증번호 11자리수중 첫 자리가 1~4 : 지역(J), 5~6 : 공.교(G), 7~8 직장(K)
  2877. */ function fSetInsuTrgtFg(){
  2878. var insuid = ipt_insuid.value;
  2879. if( insuid != "" ) {
  2880. insuid = insuid.substr(0,1);
  2881. if( (insuid == "5" ) || (insuid == "6") ) insuid = "G";
  2882. else
  2883. if( (insuid == "7" ) || (insuid == "8") ) insuid = "K";
  2884. else insuid = "J";
  2885. rdo_insutrgtflag.value = insuid;
  2886. }
  2887. }
  2888. /**
  2889. * 무료암대상일 경우 관할 보건소 입력 필수
  2890. * 비대상일 경우 무료암구분 disable
  2891. * 대상구분 check 필요. 나이에따라 다름.
  2892. * 위암검사 :만 40세이상인 자로서 희망자
  2893. * 유방암검사 :만 40세이상인 여성희망자
  2894. * 대장암검사 :만 50세이상인 자로서 희망자
  2895. * 간암검사 :○ 당해연도전 2년간 2차검진결과 간장
  2896. 질환 유질환자 및 간암발생고위험군
  2897. 중 만40세 이상의 희망자
  2898. ○ 당해연도 2차검진결과 간장질환 유질환자 중 만40세 미만의 희망자
  2899. - 이 경우 간초음파 검사만 실시
  2900. * 자궁경부암검사 :만 30세 이상인 여성희망자
  2901. */ function fSetCncrCtrl(){
  2902. /* chx_stmccncryn.enable = false;
  2903. chx_largeintescncryn.enable = false;
  2904. chx_livcncrtrgtyn.enable = false;
  2905. chx_mamcncryn.enable = false;
  2906. chx_cervcncryn.enable = false;
  2907. var freecncryn = rdo_freecncrtrgtyn.value;
  2908. if( freecncryn == "N" ){
  2909. return ;
  2910. }
  2911. chx_stmccncryn.enable = true;
  2912. chx_largeintescncryn.enable = true;
  2913. chx_livcncrtrgtyn.enable = true;
  2914. chx_mamcncryn.enable = true;
  2915. chx_cervcncryn.enable = true; */
  2916. }
  2917. function fCheckFreeCncrTrgt(vMode) {
  2918. var freecncryn = rdo_freecncrtrgtyn.value;
  2919. if( freecncryn == "Y" ){
  2920. var sex = opt_sex.value;
  2921. var age = 0;
  2922. if( opt_age.value != "" ) age = parseInt(opt_age.value);
  2923. //위암검사 :만 40세이상인 자로서 희망자
  2924. switch (vMode) {
  2925. case 1:
  2926. if( chx_stmccncryn.value == "Y" ){
  2927. if( age < 40 ) {
  2928. sysf_messageBox("위암검사는 만 40세이상인 자로서 희망자에 한합니다." , "E999");
  2929. return false ;
  2930. }
  2931. model.setValue(cmb_stmccncrflag.attribute("ref"), "V12" );
  2932. //cmb_stmccncrflag.refresh();
  2933. }
  2934. case 2:
  2935. if( chx_mamcncryn.value == "Y" ) {
  2936. if( ( sex != "F" ) || ( (sex == "F" ) && (age < 40) ) ) {
  2937. sysf_messageBox("유방암은 만 40세이상인 여성희망자에 한합니다." , "E999");
  2938. return false ;
  2939. }
  2940. model.setValue(cmb_mamcncrflag.attribute("ref"), "V12" );
  2941. //cmb_mamcncrflag.refresh();
  2942. }
  2943. break;
  2944. case 3:
  2945. //대장암검사 :만 50세이상인 자로서 희망자
  2946. if( (chx_largeintescncryn.value == "Y" )&& ( age < 50 ) ){
  2947. sysf_messageBox("대장암검사는 만 50세이상인 자로서 희망자에 한합니다." , "E999");
  2948. return false;
  2949. model.setValue(cmb_mamcncrflag.attribute("ref"), "V12" );
  2950. //cmb_mamcncrflag.refresh();
  2951. }
  2952. break;
  2953. case 4:
  2954. //자궁경부암 : 만 30세이상인 여성희망자
  2955. if( (chx_cervcncryn.value == "Y") &&
  2956. ( (sex != "F" ) || ( (sex == "F") && ( age < 30 ) ) ) ) {
  2957. alert("자궁경부암은 만 30세이상인 여성희망자에 한합니다.");
  2958. return false;
  2959. model.setValue(cmb_cervcncrflag.attribute("ref"), "V12" );
  2960. //cmb_cervcncrflag.refresh();
  2961. }
  2962. break;
  2963. default :
  2964. break;
  2965. }
  2966. }
  2967. return true;
  2968. }
  2969. /*-**************************************************************************************
  2970. * Argument : vJobFlag
  2971. * Description : 건진내역 계산
  2972. ****************************************************************************************/
  2973. function fCalcAmt(vJobFlag){
  2974. var ret = -1;
  2975. var vTmp = "G";
  2976. ds_main_info_rsrvacptinfo_item.copyData(ds_tmp_reqacpt);
  2977. ds_send.setColumn( 0, "srchhealexamflag", vTmp );
  2978. vTmp = ds_tmp_reqacpt.getColumn(0, "pid");
  2979. if(utlf_isNull(vTmp)) return ret;
  2980. ds_send.setColumn( 0, "srchpid", vTmp );
  2981. vTmp = ds_tmp_reqacpt.getColumn(0, "rsrvdd");
  2982. if(utlf_isNull(vTmp)) return ret;
  2983. ds_send.setColumn( 0, "srchrsrvdd", vTmp );
  2984. vTmp = ds_tmp_reqacpt.getColumn(0, "rsrvno");
  2985. if(utlf_isNull(vTmp)) return ret;
  2986. ds_send.setColumn( 0, "srchrsrvno" , vTmp );
  2987. ds_send.setColumn( 0, "srchinstcd" , sysf_getUserInfo("posinstcd"));
  2988. ds_send.setColumn( 0, "srchjobflag" , vJobFlag);
  2989. frmf_openLoadingBar("수납예상내역 계산 중입니다..") ;//처리중 화면을 오픈한다.
  2990. dsf_createDs("ds_temp_rcptinfo_hidden_oscl_out");
  2991. dsf_createDs("ds_temp_rcptinfo_hidden_opmi_out");
  2992. dsf_createDs("ds_temp_rcptinfo_hidden_dcgm_out");
  2993. dsf_createDs("ds_temp_rcptinfo_hidden_unco_out");
  2994. dsf_createDsRow("ds_req", [
  2995. {col:"instcd", type:"STRING", size:256, val:ds_send.getColumn(0, "srchinstcd")}
  2996. , {col:"healexamflag", type:"STRING", size:256, val:ds_send.getColumn(0, "srchhealexamflag")}
  2997. , {col:"rsrvdd", type:"STRING", size:256, val:ds_send.getColumn(0, "srchrsrvdd")}
  2998. , {col:"rsrvno", type:"STRING", size:256, val:ds_send.getColumn(0, "srchrsrvno")}
  2999. , {col:"pid", type:"STRING", size:256, val:ds_send.getColumn(0, "srchpid")}
  3000. , {col:"jobflag", type:"STRING", size:256, val:ds_send.getColumn(0, "srchjobflag")}
  3001. , {col:"ocmlflag", type:"STRING", size:256, val:ds_send.getColumn(0, "srcocmlflag")}
  3002. , {col:"gubunflag", type:"STRING", size:256, val:ds_send.getColumn(0, "gubunflag")}
  3003. , {col:"openflag", type:"STRING", size:256, val:ds_send.getColumn(0, "openflag")}
  3004. ]);
  3005. var oParam = {};
  3006. oParam.id = "TXAHA02101";
  3007. oParam.service = "healexamrcptapp.HealExamRcpt";
  3008. oParam.method = "reqExeHealExamAmtCalc";
  3009. oParam.inds = "req=ds_req";
  3010. oParam.outds = "ds_temp_rcptinfo_hidden_oscl_out=oscl_out ds_temp_rcptinfo_hidden_opmi_out=opmi_out ds_temp_rcptinfo_hidden_dcgm_out=dcgm_out ds_temp_rcptinfo_hidden_unco_out=unco_out";
  3011. oParam.async = false;
  3012. oParam.callback = "cf_TXAHA02101";
  3013. tranf_submit(oParam);
  3014. if(arErrorCode.pop("TXAHA02101") > -1) {
  3015. opt_payinsubamt.value = ds_temp_rcptinfo_hidden_opmi_out.getColumn(0, "opmi_payinsubamt"));
  3016. opt_paycmpyamt.value = ds_temp_rcptinfo_hidden_opmi_out.getColumn(0, "opmi_paycmpyamt"));
  3017. opt_payownbamt.value = ds_temp_rcptinfo_hidden_opmi_out.getColumn(0, "opmi_ownbamt"));
  3018. opt_totamt.value = ds_temp_rcptinfo_hidden_opmi_out.getColumn(0, "opmi_totamt"));
  3019. ds_main_info_rsrvacptinfo_item.clearData(); ds_main_info_rsrvacptinfo_item.addRow();
  3020. ret = 1;
  3021. }
  3022. frmf_closeLoadingBar() ;//처리중 화면을 close한다.
  3023. return ret;
  3024. }
  3025. function cf_TXAHA02101(sSvcId, nErrorCode, sErrorMsg) {
  3026. arErrorCode.push(sSvcId, nErrorCode);
  3027. }
  3028. /**
  3029. * 처방내역 및 현황조회
  3030. */
  3031. function fGetOrdInfo(){
  3032. model.removeNodeset(grd_curlst.nodeset);
  3033. ds_send.setColumn( 0, "srchhealexamflag" , fGetHealExamFlag() ); //건진구분
  3034. var sNd = "ds_main_info_rsrvacptinfo_item/";
  3035. ds_send.setColumn( 0, "srchpid" , model.getValue(sNd + "pid") ); //등록번호
  3036. if( ds_send.getColumn(0, "srchpid") == "" ){
  3037. sysf_messageBox("건진내역이 없습니다.", "E999");
  3038. return ;
  3039. }
  3040. ds_send.setColumn( 0, "srchrsrvdd" , model.getValue(sNd + "rsrvdd") ); //건진예약등록일자
  3041. ds_send.setColumn( 0, "srchrsrvno" , model.getValue(sNd + "rsrvno") ); //건진예약등록번호
  3042. ds_send.setColumn( 0, "srchorddd" , model.getValue(sNd + "orddd") ); //진료일자
  3043. ds_send.setColumn( 0, "srchcretno" , model.getValue(sNd + "cretno") ); //원무생성번호
  3044. // submit("TRAHA00701");
  3045. var oParam = {};
  3046. oParam.id = "TRAHA00701";
  3047. oParam.service = "healexamrsrvacptapp.RsrvAcpt";
  3048. oParam.method = "reqGetOrdInfo";
  3049. oParam.inds = "req=ds_";
  3050. oParam.outds = "ds_=item ds_=info";
  3051. oParam.async = false;
  3052. oParam.callback = "cf_TRAHA00701";
  3053. tranf_submit(oParam);
  3054. /*
  3055. function cf_TRAHA00701(sSvcId, nErrorCode, sErrorMsg) {
  3056. if(nErrorCode < 0) return;
  3057. }
  3058. function cf_TRAHA00701(sSvcId, nErrorCode, sErrorMsg) {
  3059. arErrorCode.push(sSvcId, nErrorCode);
  3060. }
  3061. arErrorCode.pop("TRAHA00701") > -1
  3062. arErrorCode.pop("TRAHA00701") < 0
  3063. */
  3064. }
  3065. /*-**************************************************************************************
  3066. * Argument : N/A
  3067. * Description : 건진자번호로 예약_접수 상세정보
  3068. ****************************************************************************************/
  3069. function fGetDetlInfoHid(){
  3070. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "rsrvdd", "string", "" );
  3071. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "rsrvno", "string", "" );
  3072. var sHealExamPid = dsf_getColumnNullToEmpty(ds_main_info_patinfo_item, 0, "healexampid");
  3073. if( sHealExamPid != "" ){
  3074. var vHealExamDetlFg = cmb_healexamdetlflag.value;
  3075. ahafGetRsrvAcpDetltInfoWithPid(vHealExamDetlFg, sHealExamPid);
  3076. }
  3077. //인사정보조회
  3078. if( !utlf_isNull(ds_main_info_patinfo_item.getColumn(0, "rgstno1")) &&
  3079. !utlf_isNull(ds_main_info_patinfo_item.getColumn(0, "rgstno2")) ) {
  3080. ipt_pid.enable = false;
  3081. var rrgstno = ds_main_info_patinfo_item.getColumn(0, "rgstno1") + ds_main_info_patinfo_item.getColumn(0, "rgstno2");
  3082. var retValue = "";
  3083. dsf_makeValue( ds_send, "discpat", "string", "" );
  3084. retValue = fGetPsnWorkInfo(rrgstno);
  3085. if(!utlf_isNull(retValue)) {
  3086. var retVal = retValue.split('▦');
  3087. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "empid", "string", retVal[0]);
  3088. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "empnm", "string", retVal[1]);
  3089. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "disccd", "string", retVal[2]);
  3090. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "emprelacd", "string", retVal[8]);
  3091. frmf_inputEnterKey("cmb_disccdlst", "onitemchanged", new ItemChangeEventInfo);
  3092. }
  3093. }
  3094. }
  3095. /*-**************************************************************************************
  3096. * Argument : N/A
  3097. * Description : 조회플래그 설정
  3098. ****************************************************************************************/
  3099. function fsetDgFlag(){
  3100. var idx = swt_acptlst.tabindex;
  3101. if(idx == 3){
  3102. dsf_makeValue( ds_send, "dgflag", "string", "2" );
  3103. } else
  3104. if(idx == 2){
  3105. dsf_makeValue( ds_send, "dgflag", "string", "1" );
  3106. } else {
  3107. dsf_makeValue( ds_send, "dgflag", "string", "" );
  3108. }
  3109. }
  3110. /*-**************************************************************************************
  3111. * Argument : N/A
  3112. * Description : 수진자격 조회 후 세부 내역 조회s
  3113. ****************************************************************************************/
  3114. function fInsuCnts(){
  3115. var vCmpycd = ds_main_info_rsrvacptinfo_item.getColumn(0, "cmpycd");
  3116. dsf_makeValue( ds_send, "srchcmpyno", "string", vCmpycd);
  3117. dsf_makeValue( ds_send, "srchcond", "string", "D");
  3118. var oParam = {};
  3119. oParam.id = "TRAHB00502";
  3120. oParam.service = "healexambaseapp.CmpyCode";
  3121. oParam.method = "reqGetCmpyCdDetl";
  3122. oParam.inds = "req=ds_send";
  3123. oParam.outds = "ds_hidden_cmpyinfodetl_item=item ds_hidden_cmpyinfodetl_bizlst=bizlst ds_hidden_cmpyinfodetl_deptlst=deptlst";
  3124. oParam.async = false;
  3125. oParam.callback = "cf_TRAHB00502";
  3126. tranf_submit(oParam);
  3127. if(arErrorCode.pop("TRAHB00502") > -1) {
  3128. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "cmpynm", "string", ds_hidden_cmpyinfodetl_item.getColumn(0, "cmpynm"));
  3129. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "armyhos", "string", ds_hidden_cmpyinfodetl_item.getColumn(0, "miltrcntrhospcd"));
  3130. frmf_addComboItem("cmb_bizoffccd","ZZZZZZ","","above");
  3131. frmf_addComboItem("cmb_deptcd","ZZZZZZ","","above");
  3132. }
  3133. var insuflag = ds_main_info_rsrvacptinfo_item.getColumn(0, "insuflag");
  3134. }
  3135. function cf_TRAHB00502(sSvcId, nErrorCode, sErrorMsg) {
  3136. arErrorCode.push(sSvcId, nErrorCode);
  3137. }
  3138. /*===================================================================================================================
  3139. _desc : 사업체 존제 여부를 체크하고 사업체를 등록한다.
  3140. ====================================================================================================================*/
  3141. function fChkExistCmpyInfo() {
  3142. if(fGetCmpyDetlCdList()) {
  3143. var node = instance1.selectSingleNode("ds_temp_cmpyinfo_cmpy_cmpycd");
  3144. if( node == null ) {
  3145. if(sysf_messageBox("사업체정보가 존재하지 않습니다. 사업체 정보를","Q002") == "6" ) {
  3146. fSetCmpyInfo();
  3147. }
  3148. }
  3149. }
  3150. }
  3151. /*===================================================================================================================
  3152. _desc : 미등록 이나 사용상태가 미사용 상태인 사업체 정보를 등록 및 업데이트 한다.
  3153. ====================================================================================================================*/
  3154. function fSetCmpyInfo() {
  3155. var insuCorpBrchCd = "";
  3156. var civilAplFlag = "";
  3157. var appYear = "";
  3158. var cmpyCd = ds_main_info_rsrvacptinfo_item.getColumn(0, "cmpycd");
  3159. var cmpyNm = ds_main_info_rsrvacptinfo_item.getColumn(0, "cmpynm");
  3160. var insuCorpBrchCd = ds_main_info_rsrvacptinfo_item.getColumn(0, "insucorpbrchcd");
  3161. var hopeDD = ds_main_info_rsrvacptinfo_item.getColumn(0, "hopedd");
  3162. if(cmpyCd == "") {
  3163. sysf_messageBox("사업장코드가","E014");
  3164. return;
  3165. }
  3166. civilAplFlag = insuCorpBrchCd.substr(4,1);
  3167. if(hopeDD == "") {
  3168. appYear = fGetCurrentYear();
  3169. }else {
  3170. appYear = hopeDD.substr(0 , 4);
  3171. }
  3172. dsf_makeValue( ds_send_savecmpy, "cmpycd", "string", cmpyCd);
  3173. dsf_makeValue( ds_send_savecmpy, "cmpynm", "string", cmpyNm);
  3174. dsf_makeValue( ds_send_savecmpy, "insucorpbrchcd", "string", insuCorpBrchCd);
  3175. dsf_makeValue( ds_send_savecmpy, "civilaplflag", "string", civilAplFlag);
  3176. dsf_makeValue( ds_send_savecmpy, "appyear", "string", appYear);
  3177. // submit("TXAHA04033");
  3178. var oParam = {};
  3179. oParam.id = "TXAHA04033";
  3180. oParam.service = "healthexamrsrvacptapp.GnrlRsrvAcpt";
  3181. oParam.method = "reqExeGnrlCmpy";
  3182. oParam.inds = "cmpy=ds_";
  3183. oParam.outds = "";
  3184. oParam.async = false;
  3185. oParam.callback = "cf_TXAHA04033";
  3186. tranf_submit(oParam);
  3187. /*
  3188. function cf_TXAHA04033(sSvcId, nErrorCode, sErrorMsg) {
  3189. if(nErrorCode < 0) return;
  3190. }
  3191. function cf_TXAHA04033(sSvcId, nErrorCode, sErrorMsg) {
  3192. arErrorCode.push(sSvcId, nErrorCode);
  3193. }
  3194. arErrorCode.pop("TXAHA04033") > -1
  3195. arErrorCode.pop("TXAHA04033") < 0
  3196. */
  3197. }
  3198. /*-**************************************************************************************
  3199. * Argument : N/A
  3200. * Description : 사업장 정보가 있을 경우 사업장 기준정보를 가져온다.
  3201. ****************************************************************************************/
  3202. function setGnrlCmpyInfo() {
  3203. if(fGetCmpyDetlCdList()) {
  3204. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "cmpynm", "string", ds_temp_cmpyinfo_cmpy.getColumn(0, "cmpynm"));
  3205. if( ds_temp_cmpyinfo_cmpy.rowcount > 0 ) {
  3206. ds_hidden_cmpyinfodetl_bizlst.clearData();
  3207. if(ds_temp_cmpyinfo_biz.rowcount > 0 ) {
  3208. ds_hidden_cmpyinfodetl_bizlst.copyData(ds_temp_cmpyinfo_biz);
  3209. frmf_inputEnterKey("cmb_bizoffccd", "onitemchanged", new ItemChangeEventInfo);
  3210. }else {
  3211. frmf_addComboItem("cmb_bizoffccd","ZZZZZZ","","above");
  3212. ds_hidden_cmpyinfodetl_deptlst.clearData();
  3213. frmf_addComboItem("cmb_deptcd","ZZZZZZ","","above");
  3214. }
  3215. }
  3216. }
  3217. }
  3218. /*===================================================================================================================
  3219. _desc : 검사의 금액을 계산
  3220. ====================================================================================================================*/
  3221. function fSetCalcExamAmt() {
  3222. var totalDcAmt = 0;
  3223. var totalOwnbAmt = 0;
  3224. var payinsubamt = 0;
  3225. var payownbamt = 0;
  3226. var paycmpybamt = 0;
  3227. var payhealcntrbamt = 0;
  3228. var paydcamt = 0;
  3229. var totamt = 0;
  3230. var discCd = ds_main_info_rsrvacptinfo_item.getColumn(0, "disccd"); // 할인코드
  3231. var dcAmt = model.getXPathValue("ds_init_baseinfo_pamcdlst_disccdlst[cd = '" + discCd + "']_dcamt"); // 할인율
  3232. var dcAddAmt = model.getXPathValue("ds_init_baseinfo_pamcdlst_disccdlst[cd = '" + discCd + "']_adddcamt"); // 추가검사할인율
  3233. for(var i = 1; i <= parseInt(model.getXPathValue("count(ds_send_selpkgexam)")); i++) {
  3234. var sel = model.getXPathValue("ds_send_selpkgexam[" +i+ "]_sel");
  3235. if(ds_send_selpkgexam.getColumn(i, "uncocd") == "") {
  3236. setAmt(i);
  3237. }
  3238. if (ds_send_selpkgexam.getColumn(i, "payinsubamt").isNumber() != false && sel == "Y") {
  3239. payinsubamt = payinsubamt + eval(ds_send_selpkgexam.getColumn(i, "payinsubamt"));
  3240. }
  3241. if (ds_send_selpkgexam.getColumn(i, "payownbamt").isNumber() != false && sel == "Y") {
  3242. payownbamt = payownbamt + eval(ds_send_selpkgexam.getColumn(i, "payownbamt"));
  3243. }
  3244. if (ds_send_selpkgexam.getColumn(i, "paycmpybamt").isNumber() != false && sel == "Y") {
  3245. paycmpybamt = paycmpybamt + eval(ds_send_selpkgexam.getColumn(i, "paycmpybamt"));
  3246. }
  3247. if (ds_send_selpkgexam.getColumn(i, "payhealcntrbamt").isNumber() != false && sel == "Y") {
  3248. payhealcntrbamt = payhealcntrbamt + eval(ds_send_selpkgexam.getColumn(i, "payhealcntrbamt"));
  3249. }
  3250. }
  3251. model.makeValue(opt_payinsubamt.attribute("ref") , payinsubamt);
  3252. model.makeValue(opt_payownbamt.attribute("ref") , payownbamt);
  3253. model.makeValue(opt_paycmpyamt.attribute("ref") , paycmpybamt);
  3254. model.makeValue(opt_payhealcntramt.attribute("ref") , payhealcntrbamt);
  3255. model.makeValue(opt_totamt.attribute("ref") , payinsubamt + payownbamt + paycmpybamt + payhealcntrbamt);
  3256. // 할인율 계산
  3257. for(var i = 1; i <= parseInt(model.getXPathValue("count(ds_send_selpkgexam)")); i++) {
  3258. if(discCd != "-" && discCd != "") {
  3259. var sel = ds_send_selpkgexam.getColumn(i, "sel");
  3260. var testdiscyn = ds_send_selpkgexam.getColumn(i, "testdiscyn");
  3261. var pkgflag = ds_send_selpkgexam.getColumn(i, "pkgflag");
  3262. var paydcbamt = 0 ;
  3263. var ownbAmt = eval(ds_send_selpkgexam.getColumn(i, "payownbamt"));
  3264. if(pkgflag == "P") {
  3265. if(testdiscyn == "Y" || (testdiscyn == "N" && dcAmt == 0)) {
  3266. // 그리드의 코드 별 할인금액
  3267. paydcbamt = (eval(ds_send_selpkgexam.getColumn(i, "payownbamt")) * dcAmt * 0.01);
  3268. ownbAmt = ownbAmt - (eval(ds_send_selpkgexam.getColumn(i, "payownbamt"))* dcAmt * 0.01);
  3269. }
  3270. }else {
  3271. if(testdiscyn == "Y" || (testdiscyn == "N" && dcAddAmt == 0)) {
  3272. // 그리드의 코드 별 할인금액
  3273. paydcbamt = (eval(ds_send_selpkgexam.getColumn(i, "payownbamt")) * dcAddAmt * 0.01);
  3274. ownbAmt = ownbAmt - (eval(ds_send_selpkgexam.getColumn(i, "payownbamt")) * dcAddAmt * 0.01);
  3275. }
  3276. }
  3277. // 그리드의 코드 별 계산 금액
  3278. ds_send_selpkgexam.setColumn( i, "payownbamt", ownbAmt);
  3279. ds_send_selpkgexam.setColumn( i, "paydcbamt", paydcbamt);
  3280. // 전체 할인금액,개인 부담금
  3281. if(sel == "Y") {
  3282. totalDcAmt += paydcbamt;
  3283. totalOwnbAmt += ownbAmt;
  3284. }
  3285. }
  3286. }
  3287. if(discCd != "-" && discCd != "") {
  3288. model.makeValue(opt_payownbamt.attribute("ref") , totalOwnbAmt);
  3289. model.makeValue(opt_paydcamt.attribute("ref") , totalDcAmt);
  3290. }
  3291. }
  3292. /*-**************************************************************************************
  3293. * Argument : N/A
  3294. * Description : 할인계정, 검사선택에 따른 금액을 계산
  3295. ****************************************************************************************/
  3296. function fSetReCalcAmt(vDiscYN) {
  3297. if(utlf_isNull(vDiscYN)) vDiscYN = "N";
  3298. var payinsubamt = 0.0;
  3299. var payownbamt = 0.0;
  3300. var paycmpybamt = 0.0;
  3301. var payhealcntrbamt = 0.0;
  3302. var paydcbamt = 0.0;
  3303. var discAmt = 0.0;
  3304. var ownbAmt = 0.0;
  3305. var calcDcAmt = 0.0;
  3306. var totPayinsubamt = 0.0;
  3307. var totPayownbamt = 0.0;
  3308. var totPaycmpybamt = 0.0;
  3309. var totPayhealcntrbamt = 0.0;
  3310. var totPaydcbamt = 0.0;
  3311. var totPayamt = 0.0;
  3312. var pkgflag = '';
  3313. var uncocd = '';
  3314. var discCd = ds_main_info_rsrvacptinfo_item.getColumn(0, "disccd"); // 할인코드
  3315. var dcAmt = ds_init_baseinfo_pamcdlst_disccdlst.lookup("cd", discCd, "dcamt"); // 패키지 할인율
  3316. var adddcAmt = ds_init_baseinfo_pamcdlst_disccdlst.lookup("cd", discCd, "adddcamt"); // 추가검사 할인율
  3317. // 금액 계산
  3318. for(var i = 0; i < ds_send_selpkgexam.rowcount; i++) {
  3319. var sel = ds_send_selpkgexam.getColumn(i, "sel");
  3320. var testdiscyn = ds_send_selpkgexam.getColumn(i, "testdiscyn");
  3321. pkgflag = ds_send_selpkgexam.getColumn(i, "pkgflag");
  3322. uncocd = ds_send_selpkgexam.getColumn(i, "uncocd");
  3323. payinsubamt = parseFloat(ds_send_selpkgexam.getColumn(i, "payinsubamt"));
  3324. payownbamt = parseFloat(ds_send_selpkgexam.getColumn(i, "payownbamt"));
  3325. paycmpybamt = parseFloat(ds_send_selpkgexam.getColumn(i, "paycmpybamt"));
  3326. payhealcntrbamt = parseFloat(ds_send_selpkgexam.getColumn(i, "payhealcntrbamt"));
  3327. paydcbamt = parseFloat(ds_send_selpkgexam.getColumn(i, "paydcbamt"));
  3328. calcDcAmt = payownbamt + paydcbamt;
  3329. if(discCd != "-" && !utlf_isNull(discCd) && pkgflag=='P') {
  3330. if(testdiscyn == "Y" || (testdiscyn == "N" && dcAmt == 0 )) {
  3331. // 그리드의 코드 별 할인금액
  3332. discAmt = calcDcAmt * dcAmt * 0.01;
  3333. ownbAmt = calcDcAmt - discAmt;
  3334. // 그리드의 코드 별 계산 금액
  3335. ds_send_selpkgexam.setColumn( i, "payownbamt", ownbAmt);
  3336. ds_send_selpkgexam.setColumn( i, "paydcbamt", discAmt);
  3337. }
  3338. }else if(discCd != "-" && !utlf_isNull(discCd) && (pkgflag=='A' || pkgflag=='S')) {
  3339. if(testdiscyn == "Y" || (testdiscyn == "N" && adddcAmt == 0 )) {
  3340. // 그리드의 코드 별 할인금액
  3341. discAmt = calcDcAmt * adddcAmt * 0.01;
  3342. ownbAmt = calcDcAmt - discAmt;
  3343. // 그리드의 코드 별 계산 금액
  3344. ds_send_selpkgexam.setColumn( i, "payownbamt", ownbAmt);
  3345. ds_send_selpkgexam.setColumn( i, "paydcbamt", discAmt);
  3346. }
  3347. } else {
  3348. if(testdiscyn == "Y" || (testdiscyn == "N" && adddcAmt == 0 )) {
  3349. // 그리드의 코드 별 할인금액
  3350. discAmt = 0;
  3351. ownbAmt = calcDcAmt;
  3352. // 그리드의 코드 별 계산 금액
  3353. ds_send_selpkgexam.setColumn( i, "payownbamt", ownbAmt);
  3354. ds_send_selpkgexam.setColumn( i, "paydcbamt", discAmt);
  3355. }
  3356. }
  3357. if(sel == "Y") {
  3358. totPayinsubamt += payinsubamt;
  3359. totPayownbamt += parseFloat(ds_send_selpkgexam.getColumn(i, "payownbamt"));
  3360. totPaycmpybamt += paycmpybamt;
  3361. totPayhealcntrbamt += payhealcntrbamt;
  3362. totPaydcbamt += parseFloat(ds_send_selpkgexam.getColumn(i, "paydcbamt"));
  3363. totPayamt += (payinsubamt + parseFloat(ds_send_selpkgexam.getColumn(i, "payownbamt")) + paycmpybamt + payhealcntrbamt + parseFloat(ds_send_selpkgexam.getColumn(i, "paydcbamt")));
  3364. }
  3365. }
  3366. opt_payinsubamt.value = totPayinsubamt;
  3367. opt_payownbamt.value = totPayownbamt;
  3368. opt_paycmpyamt.value = totPaycmpybamt;
  3369. opt_payhealcntramt.value = totPayhealcntrbamt;
  3370. opt_totamt.value = totPayamt;
  3371. opt_paydcamt.value = totPaydcbamt;
  3372. }
  3373. /*-**************************************************************************************
  3374. * Argument : N/A
  3375. * Description : 결과상담을 등록하는 팝업화면을 띄운다.
  3376. * : SPAHA00100_PARAM1 : 건진구분
  3377. * : SPAHA00100_PARAM2 : 건진상세구분
  3378. * : SPAHA00100_PARAM3 : opener 선택노드 xPath
  3379. * : SPAHA00100_PARAM4 : opener 결과노드셋 xPath
  3380. ****************************************************************************************/
  3381. function fGetRsltRsrvDateTime(vFlag) {
  3382. var statFlag = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "statflag");
  3383. var sHealexamFlag = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "healexamflag");
  3384. var sOutExamYN = switch1.case_cnst.rdo_outexamyn.value;
  3385. var sIdx = switch1.case_cnst.cmb_rsltcnstlst.index;
  3386. var nodeIdx = sIdx;
  3387. var rsltRsrvList = ds_main_info_rsltcnstinfo_cnstlst_cnst;
  3388. var rsltRsrvSaveYN = "";
  3389. var m = "";
  3390. var vHealExamFg = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "healexamflag") == "" ? fGetHealExamFlag() : ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamflag");
  3391. var vRsrvdd = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "rsrvdd");
  3392. var vRsrvno = dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "rsrvno");
  3393. // 공통코드의 비고[ Y인경인 결과상담 시간을 관리 N 경우 시간을 관리 하지 않음]
  3394. var cmt = ds_init_S080.getColum(switch1.case_cnst.cmb_rsltcnstflag.index, "cmt");
  3395. if( (vHealExamFg == "") || (vRsrvdd == "") || (vRsrvno == "") || (vRsrvno == "0") ) {
  3396. sysf_messageBox("대상자를" , "C002");
  3397. return;
  3398. }
  3399. if(vFlag == "d") {
  3400. // 삭제 시 저장 않 되었을 경우 그냥 삭제한다.
  3401. // 저장된 내역일 경우에는 상담완료여부 및 지난간 일자인지 체크한다.
  3402. rsltRsrvSaveYN = rsltRsrvList.getColumn(sIdx, "rsltrsrvsaveyn");
  3403. m = rsltRsrvList.getColumn(sIdx, "m");
  3404. if(rsltRsrvSaveYN == "N" && m == "i") {
  3405. ds_main_info_rsltcnstinfo_cnstlst_cnst.deleteRow(nodeIdx);
  3406. switch1.case_cnst.cmb_rsltcnstlst.index = 0;
  3407. return;
  3408. }else if(rsltRsrvSaveYN == "Y") {
  3409. var rsltCnstEndYN = rsltRsrvList.getColumn(sIdx, "rsltcnstendyn");
  3410. var rsltCnstDD = rsltRsrvList.getColumn(sIdx, "rsltcnstdd");
  3411. var rsltCnstRsrvEndtm = rsltRsrvList.getColumn(sIdx, "rsltcnstrsrvendtm");
  3412. if(cmt == "Y") {
  3413. if(rsltCnstEndYN == "Y") {
  3414. sysf_messageBox("상담완료이" , "I002");
  3415. return;
  3416. }
  3417. }
  3418. ds_main_info_rsltcnstinfo_cnstlst.setColumn( nodeIdx , "m" ,vFlag);
  3419. ds_main_info_rsltcnstinfo_cnstlst.setColumn( nodeIdx , "rsltrsrvsaveyn" ,"N");
  3420. }
  3421. }else if( vFlag == "i") {
  3422. // 한번에 한번씩 예약가능
  3423. if(ds_main_info_rsltcnstinfo_cnstlst_cnst.getCaseCount("m=='i' || m=='d'") > 0) {
  3424. sysf_messageBox("저장 후 상담예약" , "I006" );
  3425. return;
  3426. }
  3427. // 내부검사는 1회로 제한
  3428. if(sOutExamYN == "N") {
  3429. var outExamNodeList = ds_main_info_rsltcnstinfo_cnstlst_cnst.getCaseCount("outexamyn=='" + sOutExamYN + "' && m!='-'");
  3430. if(outExamNodeList > 0) {
  3431. sysf_messageBox("내부검사는 1회 등록" , "I006" );
  3432. return;
  3433. }
  3434. if(utlf_isNull(switch1.case_cnst.cmb_rsltcnstflag.value)) {
  3435. sysf_messageBox("결과상담 구분을" , "C002" );
  3436. return;
  3437. }
  3438. }
  3439. if(cmt == "Y" || sOutExamYN == "Y") {
  3440. frmf_setParameter("SPAHA00110_PARAM1", sHealexamFlag == "" ? fGetHealExamFlag() : sHealexamFlag);
  3441. frmf_setParameter("SPAHA00110_PARAM2", ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag"));
  3442. frmf_setParameter("SPAHA00110_PARAM3", "ds_main_info_rsltcnstinfo_choicnst");
  3443. frmf_setParameter("SPAHA00110_PARAM4", "ds_main_info_rsltcnstinfo_cnstlst_cnst");
  3444. frmf_modal("SPAHA00110", "", ""-"", "", "", "", "", "", "", "", "", "", "M");
  3445. }else if(cmt == "N") {
  3446. var cnt = ds_main_info_rsltcnstinfo_cnstlst_cnst.rowcount;
  3447. // 기존 인스턴스 순서에 맞추어서 생성해야 함
  3448. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnstseqno", "string", 0, cnt);
  3449. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "outexamyn", "string", ds_main_info_rsltcnstinfo_choicnst.getColumn(0, "outexamyn"), cnt);
  3450. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnstflag", "string", ds_main_info_rsltcnstinfo_choicnst.getColumn(0, "rsltcnstflag"), cnt);
  3451. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnstdd", "string", "", cnt);
  3452. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnstrsrvstarttm", "string", "", cnt);
  3453. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnstrsrvendtm", "string", "", cnt);
  3454. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "ownyn", "string", "", cnt);
  3455. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "visitor", "string", "", cnt);
  3456. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnstdr", "string", "", cnt);
  3457. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "visittm", "string", "", cnt);
  3458. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnststarttm", "string", "", cnt);
  3459. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnstendtm", "string", "", cnt);
  3460. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnstendyn", "string", "N", cnt);
  3461. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnsthistcd", "string", "O", cnt);
  3462. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltcnstremcnts", "string", ds_main_info_rsltcnstinfo_choicnst.getColumn(0, "rsltcnstremcnts"), cnt);
  3463. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "spcffact", "string", "", cnt);
  3464. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltrsrvid", "string", "----", cnt);
  3465. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltrsrvnm", "string", switch1.case_cnst.cmb_rsltcnstflag.text, cnt);
  3466. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "rsltrsrvsaveyn", "string", "N", cnt);
  3467. dsf_makeValue(ds_main_info_rsltcnstinfo_cnstlst_cnst.setColumn( cnt, "m", "string", "i", cnt);
  3468. }
  3469. }
  3470. }
  3471. /*-**************************************************************************************
  3472. * Argument : N/A
  3473. * Description : 주민번호 체크
  3474. ****************************************************************************************/
  3475. function RgstnoCheck(){
  3476. var rgstno1 = ipt_rgstno1.text;
  3477. var rgstno2 = ipt_rgstno2.text;
  3478. var rgstno1 = ds_main_info_patinfo_item.getColumn(0, "rgstno1").getTrim();
  3479. var rgstno2 = ds_main_info_patinfo_item.getColumn(0, "rgstno2").getTrim();
  3480. if(rgstno1.length != 6 ){
  3481. sysf_messageBox("주민번호 앞6자리 형식오류입니다. 올바른 형태로 입력하십시요!","E999","");
  3482. ipt_rgstno1.setFocus();
  3483. return false;
  3484. }else if(rgstno2.length != 7){
  3485. sysf_messageBox("주민번호 뒤7자리 형식오류입니다. 올바른 형태로 입력하십시요!","E999","");
  3486. ipt_rgstno2.setFocus();
  3487. return false;
  3488. }
  3489. return true;
  3490. }
  3491. //=======================================================================================
  3492. // Event
  3493. //---------------------------------------------------------------------------------------
  3494. /****************************************************************************************
  3495. * Components : Form
  3496. * Description : 화면 처음 초기화시 폼초기화
  3497. ****************************************************************************************/
  3498. function SMAHA04030_onload(obj:Form, e:LoadEventInfo) {
  3499. frmf_initForm(obj);
  3500. //grdf_initGrid(grd_XXX);
  3501. grdf_setGridSort(swt_acptlst.case_rsrv.grd_rsrvlst);
  3502. grdf_setGridSort(swt_acptlst.case_rsrvent.grd_rsrventlst);
  3503. grdf_setGridSort(swt_acptlst.case_acpt.grd_acptlst);
  3504. grdf_setGridSort(swt_acptlst.case_cncl.grd_cncllst);
  3505. grdf_setRowTypeIcon(grd_addlst, 0);
  3506. fGetBaseInfo();
  3507. fSrchDtInit();
  3508. fInitInfo();
  3509. fInitList();
  3510. grp_tabbtn.button1.click();
  3511. fSetBtnStat();
  3512. fGetList();
  3513. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamdetlflag", "string", "G01");
  3514. ds_send_selpkgexam.clearData();
  3515. }
  3516. /****************************************************************************************
  3517. * Components : Button
  3518. * Description : 조회
  3519. ****************************************************************************************/
  3520. function group2_btn_acptlst_onclick(obj:Button, e:ClickEventInfo) {
  3521. fGetList();
  3522. }
  3523. /****************************************************************************************
  3524. * Components : Button
  3525. * Description : 환자검색
  3526. ****************************************************************************************/
  3527. function group2_button6_onclick(obj:Button, e:ClickEventInfo) {
  3528. fSearchPatInfo("SMAHA00600", "pid", group2.srch_pid.text, "N", "ds_send", "srchpid2", "srchpnm2");
  3529. }
  3530. function group2_cmb_srchhealexamdetlflag_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
  3531. // cmb_healexamdetlflag.value = group2.cmb_srchhealexamdetlflag.value;
  3532. }
  3533. function grp_tle_caption6_onclick(obj:Static, e:MouseEventInfo) {
  3534. frmf_open("SMAHA04700", "", ""-"", "", "", "", "", "", "", "", "", "", "M");
  3535. }
  3536. /****************************************************************************************
  3537. * Components : Button
  3538. * Description : 예약
  3539. ****************************************************************************************/
  3540. function grp_btn_btn_rsrvcfm_onclick(obj:Button, e:ClickEventInfo) {
  3541. //주민번호 체크
  3542. if ( !RgstnoCheck() ) {
  3543. return false;
  3544. }
  3545. if (utlf_isNull(ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag"))) {
  3546. sysf_messageBox("건진종류를 ", "C002" );
  3547. return;
  3548. }
  3549. if (utlf_isNull(ds_main_info_rsrvacptinfo_item.getColumn(0, "rsrvtm"))) {
  3550. sysf_messageBox("예약일자를 ", "C002");
  3551. btn_totrsrvdt.setFocus();
  3552. fGetRsrvDateTime("T", ipt_rsrvdd , ipt_rsrvtm);
  3553. return false;
  3554. }
  3555. if (utlf_isNull(ds_main_info_rsrvacptinfo_item.getColumn(0, "pkgcd"))) {
  3556. sysf_messageBox("패키지를 ", "C002");
  3557. return;
  3558. }
  3559. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "brthdd", "string", ds_main_info_patinfo_item.getColumn(0, "brthdd"));
  3560. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamflag", "string", "G");
  3561. finsuCheck();
  3562. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "dgflag", "string", "1");
  3563. fSaveRsrvAcptPro("C","1");
  3564. }
  3565. /****************************************************************************************
  3566. * Components : Button
  3567. * Description : 초기화
  3568. ****************************************************************************************/
  3569. function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo) {
  3570. var vhf = ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag");
  3571. fInitInfo();
  3572. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamdetlflag", "string", vhf);
  3573. fSetBtnStat();
  3574. fInsuCnts();
  3575. dsf_makeValue( ds_send, "srchpkgflag", "string", "");
  3576. dsf_makeValue( ds_send, "srchhealexamflag", "string", "G");
  3577. dsf_makeValue( ds_send, "srchhealexamdetlflag", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag"));
  3578. dsf_makeValue( ds_send, "srchetccd", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "etccd"));
  3579. call_TRAHA00431();
  3580. ipt_rgstno1.setFocus();
  3581. }
  3582. function grp_btn_btn_rsrvcncl_onclick(obj:Button, e:ClickEventInfo) {
  3583. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "brthdd", "string", ds_main_info_patinfo_item.getColumn(0, "brthdd"));
  3584. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamflag", "string", "G");
  3585. finsuCheck();
  3586. fSaveRsrvAcptPro("D","1");
  3587. }
  3588. function grp_btn_btn_acpt_onclick(obj:Button, e:ClickEventInfo) {
  3589. //주민번호 체크
  3590. if( ! RgstnoCheck() ){
  3591. return false;
  3592. }
  3593. if (ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag")=="")
  3594. {
  3595. sysf_messageBox("건진종류를 ", "C002" );
  3596. return;
  3597. }
  3598. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "brthdd", "string", ds_main_info_patinfo_item.getColumn(0, "brthdd"));
  3599. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamflag", "string", "G");
  3600. finsuCheck();
  3601. var cur_date = utlf_getCurrentDate();
  3602. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "hopedd", "string", cur_date);
  3603. // dsf_makeValue( ds_main_info_rsrvacptinfo_item, "orddd", "string", cur_date);
  3604. // dsf_makeValue( ds_main_info_rsrvacptinfo_item, "dgflag", "string", "1");
  3605. if(ds_main_info_patinfo_item.getColumn(0, "pid") == ""){
  3606. //alert("20080830");
  3607. // fSavePtbs();
  3608. }
  3609. var chknum = 0;
  3610. for (var i=1 ; i <grd_addlst.rows ; i++ ) {
  3611. if (grd_addlst.valueMatrix(i,grd_addlst.colRef('sel')) == 'Y') {
  3612. chknum++;
  3613. }
  3614. grd_addlst.valueMatrix(i ,grd_addlst.colRef("payinsubamt")) = Math.floor(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("payinsubamt"))));
  3615. grd_addlst.valueMatrix(i ,grd_addlst.colRef("payownbamt")) = Math.floor(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("payownbamt"))));
  3616. grd_addlst.valueMatrix(i ,grd_addlst.colRef("payhealcntrbamt")) = Math.floor(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("payhealcntrbamt"))));
  3617. grd_addlst.valueMatrix(i ,grd_addlst.colRef("paycmpybamt")) = Math.floor(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("paycmpybamt"))));
  3618. grd_addlst.valueMatrix(i ,grd_addlst.colRef("paydcbamt")) = Math.floor(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("paydcbamt"))));
  3619. }
  3620. if (chknum>0 ){
  3621. fSaveRsrvAcptPro("E","1");
  3622. } else {
  3623. sysf_messageBox("검사내역을 ", "C002" );
  3624. return false;
  3625. }
  3626. //ds_send_selpkgexam.clearData(); ds_send_selpkgexam.addRow();
  3627. }
  3628. function grp_btn_btn_acptcncl_onclick(obj:Button, e:ClickEventInfo) {
  3629. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "brthdd", "string", ds_main_info_patinfo_item.getColumn(0, "brthdd"));
  3630. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "healexamflag", "string", "G");
  3631. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "ownbamt", "string", model.getValue("//root_main_info_rcptinfo_ownbamt"));
  3632. finsuCheck();
  3633. for (var i=1 ; i <grd_addlst.rows ; i++ ) {
  3634. grd_addlst.valueMatrix(i ,grd_addlst.colRef("payinsubamt")) = Math.round(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("payinsubamt"))));
  3635. grd_addlst.valueMatrix(i ,grd_addlst.colRef("payownbamt")) = Math.round(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("payownbamt"))));
  3636. grd_addlst.valueMatrix(i ,grd_addlst.colRef("payhealcntrbamt")) = Math.round(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("payhealcntrbamt"))));
  3637. grd_addlst.valueMatrix(i ,grd_addlst.colRef("paycmpybamt")) = Math.round(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("paycmpybamt"))));
  3638. grd_addlst.valueMatrix(i ,grd_addlst.colRef("paydcbamt")) = Math.round(parseFloat(grd_addlst.valueMatrix(i ,grd_addlst.colRef("paydcbamt"))));
  3639. }
  3640. fSaveRsrvAcptPro("F","1");
  3641. fSetReCalcAmt("Y");
  3642. }
  3643. /****************************************************************************************
  3644. * Components : Button
  3645. * Description : 순서표출력
  3646. ****************************************************************************************/
  3647. function grp_btn_btn_prntseq_onclick(obj:Button, e:ClickEventInfo) {
  3648. ds_send.setColumn( 0, "srchhealexamflag" , fGetHealExamFlag() ); //건진구분
  3649. ds_send.setColumn( 0, "srchrsrvdd" , ds_main_info_rsrvacptinfo_item.getColumn(0, "rsrvdd") ); //건진예약등록일자
  3650. ds_send.setColumn( 0, "srchrsrvno" , ds_main_info_rsrvacptinfo_item.getColumn(0, "rsrvno") ); //건진예약등록번호
  3651. var oParam = {};
  3652. oParam.id = "TRAHA04034";
  3653. oParam.service = "healthexamrsrvacptapp.GnrlRsrvAcpt";
  3654. oParam.method = "reqGetSeqPrntData";
  3655. oParam.inds = "req=ds_send";
  3656. oParam.outds = "ds_main_seqprntdata=item";
  3657. oParam.async = false;
  3658. oParam.callback = "cf_TRAHA04034";
  3659. tranf_submit(oParam);
  3660. if(arErrorCode.pop("TRAHA04034") < 0) return;
  3661. dsf_makeValue( ds_main_seqprntdata, "pid", "string", ipt_pid.value );
  3662. dsf_makeValue( ds_main_seqprntdata, "hngnm", "string", ipt_pnm.value );
  3663. dsf_makeValue( ds_main_seqprntdata, "sexage", "string", opt_sex.value+"/"+opt_age.value );
  3664. dsf_makeValue( ds_main_seqprntdata, "pkgnm", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "pkgnm") );
  3665. dsf_makeValue( ds_main_seqprntdata, "brtdd", "string", ipt_brthdd.value );
  3666. dsf_makeValue( ds_main_seqprntdata, "cmpynm", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "cmpynm")); //회사명
  3667. var nodeList = ds_main_seqprntdata;
  3668. if( ds_main_seqprntdata.rowcount > 0 ) {
  3669. var objDOM = rptf_createDOM();
  3670. var objParam = new Object();
  3671. rptf_setNodeListToDOM(objDOM, "/root/main/seqprntdata/item" , ds_main_seqprntdata);
  3672. objParam.xml_data_XML1 = objDOM.documentElement.source;
  3673. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  3674. rptf_exeReportPreview30(["RPAHA00406"],[objParam], option);
  3675. }
  3676. }
  3677. function cf_TRAHA04034(sSvcId, nErrorCode, sErrorMsg) {
  3678. arErrorCode.push(sSvcId, nErrorCode);
  3679. }
  3680. function grp_btn_btn_rcpt_onclick(obj:Button, e:ClickEventInfo) {
  3681. //alert(ds_main_info_rsrvacptinfo_item.getColumn(0, "statflag") );
  3682. var rs= ds_main_info_rsrvacptinfo_item.getColumn(0, "statflag");
  3683. if((rs=="E") ||(rs=="F")||(rs=="G")||(rs=="H")||(rs=="I")){
  3684. ahafOpenRcptGnrl( fGetHealExamFlag()
  3685. , ds_main_info_rsrvacptinfo_item.getColumn(0, "rsrvdd")
  3686. , ds_main_info_rsrvacptinfo_item.getColumn(0, "rsrvno")
  3687. , ds_main_info_rsrvacptinfo_item.getColumn(0, "pid")
  3688. , ds_main_info_rsrvacptinfo_item.getColumn(0, "rcptstat")
  3689. , ds_main_info_rsrvacptinfo_item.getColumn(0, "orddd") );
  3690. } else {
  3691. frmf_setParameter("SMAHA02400_PARAM_PID",ds_main_info_patinfo_item.getColumn(0, "pid"));
  3692. // frmf_setParameter("SMAHA02400_PARAM_PREAMT2",ds_main_info_rcptinfo.getColumn(0, "preamt2"));
  3693. frmf_setParameter("SMAHA02400_PARAM_PREAMT2",ds_main_info_rcptinfo.getColumn(0, "realamt"));
  3694. frmf_modal("SMAHA02400", "", ""-"", "", "", "", "", "", "", "", "", "", "M");
  3695. }
  3696. }
  3697. /****************************************************************************************
  3698. * Components : Button
  3699. * Description : 외래검사예약
  3700. ****************************************************************************************/
  3701. function grp_btn_button2_onclick(obj:Button, e:ClickEventInfo) {
  3702. aezfPopUpRsrvSample("SMAEA02000", "", "ds_main_info_rsrvacptinfo_item");
  3703. }
  3704. /****************************************************************************************
  3705. * Components : Button
  3706. * Description : 단체예약/접수(사용안함)
  3707. ****************************************************************************************/
  3708. function grp_btn_btn_cmpyacpt_onclick(obj:Button, e:ClickEventInfo) {
  3709. frmf_open("SMAHA00300", "SMAHA00300", "", "", "", "", "", "", "", "", "", "", "M");
  3710. }
  3711. /****************************************************************************************
  3712. * Components : Button
  3713. * Description : 예약/접수현황(사용안함)
  3714. ****************************************************************************************/
  3715. function grp_btn_btn_rsrvacptprest_onclick(obj:Button, e:ClickEventInfo) {
  3716. ahafOpenRsrvAcptList("SMAHA00100"
  3717. , fGetHealExamFlag() , cmb_healexamdetlflag.value , "N" , "C" , ""
  3718. , "" , ipt_pnm.text, ipt_pid.text , ipt_rgstno1.text, ipt_rgstno2.text, "", "pnm", "ds_main_info_rsrvacptinfo_item");
  3719. if( ds_temp_SMAHA00400.getColumn(0, "okflag") == "ok" ){
  3720. ahafGetRsrvAcpDetltInfo( ds_main_info_rsrvacptinfo_item.getColumn(0, "rsrvdd"), ds_main_info_rsrvacptinfo_item.getColumn(0, "rsrvno") );
  3721. }
  3722. }
  3723. /****************************************************************************************
  3724. * Components : Button
  3725. * Description : 발송주소 입력
  3726. ****************************************************************************************/
  3727. function grp_btn_button5_onclick(obj:Button, e:ClickEventInfo) {
  3728. frmf_setParameter ("SPAHA04013_PARAM1" , ds_main_info_rsrvacptinfo_item.getColumn(0, "pid") );
  3729. frmf_setParameter ("SPAHA04013_PARAM2" , dsf_getColumnNullToEmpty(ds_main_info_rsrvacptinfo_item, 0, "healexamdetlflag").substr(0,1) );
  3730. frmf_setParameter ("SPAHA04013_PARAM3" , ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag") );
  3731. frmf_modal("SPAHA04013", "SPAHA04013", "", "", "", "", "", "", "", "", "", "", "M");
  3732. }
  3733. /****************************************************************************************
  3734. * Components : Button
  3735. * Description : 선택추가
  3736. ****************************************************************************************/
  3737. function button15_onclick(obj:Button, e:ClickEventInfo) {
  3738. var exists = true;
  3739. for (var k = 0; k < ds_main_pkgaddlst_item.rowcount; k++){
  3740. if (ds_main_pkgaddlst_item.getColumn(k, "sel") == "Y" && ds_main_pkgaddlst_item.getColumn(k, "sel_mis_readonly") == false) {
  3741. exists = false;
  3742. }
  3743. }
  3744. if(exists) {
  3745. sysf_messageBox("선택된 패키지가", "I004");
  3746. return;
  3747. }
  3748. // var rowcount = parseInt(ds_send_selpkgexam.rowcount);
  3749. for (var i = 0; i < ds_main_pkgaddlst_item.rowcount; i++){
  3750. if (ds_main_pkgaddlst_item.getColumn(i, "sel") == "Y" && ds_main_pkgaddlst_item.getColumn(i, "sel_mis_readonly") == false) {
  3751. // if (rowcount==0){
  3752. // rowcount = 1;
  3753. // }
  3754. ds_main_info_rsrvacptinfo_item.setColumn( 0, "pkgcd", ds_main_pkgaddlst_item.getColumn(i, "pkgcd"));
  3755. misfSetReadOnlyCol(grd_pkglst, "sel", true, i);
  3756. var nRow = ds_send_selpkgexam.addRow();
  3757. dsf_makeValue(ds_send_selpkgexam, "sel", "string", "Y", nRow);
  3758. dsf_makeValue(ds_send_selpkgexam, "pkgcd", "string", ds_main_pkgaddlst_item.getColumn(i, "pkgcd"), nRow);
  3759. dsf_makeValue(ds_send_selpkgexam, "pkgnm", "string", ds_main_pkgaddlst_item.getColumn(i, "pkgnm"), nRow);
  3760. dsf_makeValue(ds_send_selpkgexam, "testcd", "string", ds_main_pkgaddlst_item.getColumn(i, "pkgcd"), nRow);
  3761. dsf_makeValue(ds_send_selpkgexam, "pkgflag", "string", ds_main_pkgaddlst_item.getColumn(i, "pkgflag"), nRow); //추가검사
  3762. dsf_makeValue(ds_send_selpkgexam, "testflag", "string", "A", nRow);
  3763. dsf_makeValue(ds_send_selpkgexam, "grupflag", "string", ds_main_pkgaddlst_item.getColumn(i, "grupflag"), nRow);
  3764. dsf_makeValue(ds_send_selpkgexam, "m", "string", "i", nRow);
  3765. dsf_makeValue(ds_main_info_rsrvacptinfo_addlst, "m", "string", "i", nRow);
  3766. ds_main_info_rsrvacptinfo_addlst.setColumn( rowcount, "m", "i");
  3767. // rowcount = rowcount +1;
  3768. }
  3769. }
  3770. var pkglst = "";
  3771. for(var i = 0; i < ds_send_selpkgexam.rowcount; i++)
  3772. {
  3773. if(ds_send_selpkgexam.getColumn(i, "pkgflag") == "P")
  3774. {
  3775. pkglst += "'" + ds_send_selpkgexam.getColumn(i, "pkgcd") + "', ";
  3776. }
  3777. }
  3778. pkglst = pkglst.substr(0, pkglst.length - 2);
  3779. dsf_makeValue( ds_send, "srchpkglst", "string", pkglst);
  3780. var healcureflag = ds_main_info_rsrvacptinfo_item.getColumn(0, "acpt_insuid");
  3781. healcureflag = healcureflag.substr(0, 1);
  3782. var oParam = {};
  3783. oParam.id = "TRAHA04032";
  3784. oParam.service = "healthexamrsrvacptapp.GnrlRsrvAcpt";
  3785. oParam.method = "reqGetSelPkgList";
  3786. oParam.inds = "req=ds_send";
  3787. oParam.outds = "ds_send_selpkgexam=item";
  3788. oParam.async = false;
  3789. oParam.callback = "cf_TRAHA04032";
  3790. tranf_submit(oParam);
  3791. if(arErrorCode.pop("TRAHA04032") > -1) {
  3792. fSetCalcExamAmt();
  3793. }
  3794. }
  3795. function cf_TRAHA04032(sSvcId, nErrorCode, sErrorMsg) {
  3796. arErrorCode.push(sSvcId, nErrorCode);
  3797. }
  3798. /****************************************************************************************
  3799. * Components : Button
  3800. * Description : 등록번호생성
  3801. ****************************************************************************************/
  3802. function button4_onclick(obj:Button, e:ClickEventInfo) {
  3803. fSavePtbs();
  3804. }
  3805. /****************************************************************************************
  3806. * Components : Button
  3807. * Description : 수진자격조회
  3808. ****************************************************************************************/
  3809. function button16_onclick(obj:Button, e:ClickEventInfo) {
  3810. var sRgstNo1 = ds_main_info_patinfo_item.getColumn(0, "rgstno1");
  3811. var sRgstNo2 = ds_main_info_patinfo_item.getColumn(0, "rgstno2");
  3812. var sHngNm = ds_main_info_patinfo_item.getColumn(0, "hngnm");
  3813. ahafGetInsuCnts(sRgstNo1, sRgstNo2, sHngNm);
  3814. fGetCmpyDetlCdList();
  3815. fSetCalcExamAmt();
  3816. var node = ds_temp_cmpyinfo_cmpy.getColumn(0, "cmpycd");
  3817. if( !utlf_isNull(node) ) {
  3818. opt_cmpynm.value = ds_temp_cmpyinfo_cmpy.getColumn(0, "cmpynm");
  3819. }
  3820. }
  3821. /****************************************************************************************
  3822. * Components : Button
  3823. * Description : 사업장코드 조회
  3824. ****************************************************************************************/
  3825. function btn_srchcmpy_onclick(obj:Button, e:ClickEventInfo) {
  3826. fGetComnCd("SMAHA01500", "09" , "cd", ipt_cmpycd.text ,"ds_main_info_rsrvacptinfo_item/0/cmpycd", "ds_main_info_rsrvacptinfo_item/0/cmpynm");
  3827. fGetCmpyDetlCdList();
  3828. var node = this.objects["ds_temp_cmpyinfo_cmpy"];
  3829. var bizNode = null;
  3830. if( !utlf_isNull(node) && node.rowcount > 0 ) {
  3831. ipt_insucorpbrchcd.value = ds_temp_cmpyinfo_cmpy.getColumn(0, "insucorpbrchcd");
  3832. bizNode = this.objects["ds_temp_cmpyinfo_biz"];
  3833. ds_hidden_cmpyinfodetl_bizlst.clearData();
  3834. if(bizNode.rowcount > 0 ) {
  3835. // dsf_setCSVToDs( "ds_hidden_cmpyinfodetl" , getNodeListCSV(bizNode) ,"bizlst");
  3836. ds_hidden_cmpyinfodetl_bizlst.copyData(bizNode);
  3837. }else {
  3838. frmf_addComboItem("cmb_bizoffccd","ZZZZZZ","","above");
  3839. ds_hidden_cmpyinfodetl_deptlst.clearData();
  3840. frmf_addComboItem("cmb_deptcd","ZZZZZZ","","above");
  3841. }
  3842. }
  3843. }
  3844. /****************************************************************************************
  3845. * Components : Combo
  3846. * Description : 할인계정 선택
  3847. ****************************************************************************************/
  3848. function cmb_disccdlst_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  3849. var chkdisccd = ds_main_info_rsrvacptinfo_item.getColumn(0, "disccd");
  3850. if(!utlf_isNull(chkdisccd)){
  3851. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "dcamt", "string", ds_init_baseinfo_pamcdlst_disccdlst.lookupExpr("cd == '" + chkdisccd + "'", "dcamt"));
  3852. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "adddcamt", "string", ds_init_baseinfo_pamcdlst_disccdlst.lookupExpr("cd == '" + chkdisccd + "'", "adddcamt"));
  3853. }
  3854. if ( ds_send_selpkgexam.rowcount > 0 ) {
  3855. fSetReCalcAmt("Y");
  3856. }
  3857. }
  3858. function input21_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo) {
  3859. var term = ds_main_info_patinfo_item.getColumn(0, "zipcd21")+ds_main_info_patinfo_item.getColumn(0, "zipcd22");
  3860. if (term.length == 6) {
  3861. dsf_makeValue( ds_main_search, "condition", "string", "zipcode");
  3862. dsf_makeValue( ds_main_search, "term", "string", term);
  3863. dsf_makeValue( ds_send, "searchcondition", "string", "zipcode");
  3864. dsf_makeValue( ds_send, "searchterm", "string", "%"+term+"%");
  3865. dsf_makeValue( ds_send, "searchterm", "string", "%"+term+"%");
  3866. // submit("TRZBP00102");
  3867. var oParam = {};
  3868. oParam.id = "TRZBP00102";
  3869. oParam.service = "zipcodeapp.ZipCode";
  3870. oParam.method = "reqGetAddressList";
  3871. oParam.inds = "req=ds_";
  3872. oParam.outds = "ds_=zipcode";
  3873. oParam.async = false;
  3874. oParam.callback = "cf_TRZBP00102";
  3875. tranf_submit(oParam);
  3876. /*
  3877. function cf_TRZBP00102(sSvcId, nErrorCode, sErrorMsg) {
  3878. if(nErrorCode < 0) return;
  3879. }
  3880. function cf_TRZBP00102(sSvcId, nErrorCode, sErrorMsg) {
  3881. arErrorCode.push(sSvcId, nErrorCode);
  3882. }
  3883. arErrorCode.pop("TRZBP00102") > -1
  3884. arErrorCode.pop("TRZBP00102") < 0
  3885. */
  3886. var address = ds_main_zipcodelist_zipcode.getColumn(0, "prunningaddress");
  3887. var address_detail_origin = ds_main_zipcodelist_zipcode.getColumn(0, "address");
  3888. var address_detail = address_detail_origin.replace(address, "").getTrim();
  3889. ds_main_info_patinfo_item.setColumn( 0, "zipcdseq2",ds_main_zipcodelist_zipcode.getColumn(0, "seqno"));
  3890. ds_main_info_patinfo_item.setColumn( 0, "addr2",address);
  3891. ds_main_info_patinfo_item.setColumn( 0, "detladdr2",address_detail);
  3892. //input22.refresh();
  3893. //input23.refresh();
  3894. }
  3895. }
  3896. /****************************************************************************************
  3897. * Components : Edit
  3898. * Description : 성명입력 후 환자 검색
  3899. ****************************************************************************************/
  3900. function ipt_pnm_onkeyup(obj:Edit, e:KeyEventInfo) {
  3901. if(e.keycode == 13) {
  3902. obj.updateToDataset();
  3903. btn_selpat.click();
  3904. }
  3905. }
  3906. /****************************************************************************************
  3907. * Components : Edit
  3908. * Description : 사업장코드 입력 후 검색
  3909. ****************************************************************************************/
  3910. function ipt_cmpycd_onkeyup(obj:Edit, e:KeyEventInfo) {
  3911. if(e.keycode == 13) {
  3912. obj.updateToDataset();
  3913. btn_srchcmpy.click();
  3914. }
  3915. }
  3916. /****************************************************************************************
  3917. * Components : Button
  3918. * Description : 발송주소 입력
  3919. ****************************************************************************************/
  3920. function button11_onclick(obj:Button, e:ClickEventInfo) {
  3921. ahafSetAddr(2, "ds_main_info_patinfo_item","combination");
  3922. }
  3923. /****************************************************************************************
  3924. * Components : Button
  3925. * Description : 출력
  3926. ****************************************************************************************/
  3927. function button12_onclick(obj:Button, e:ClickEventInfo) {
  3928. if (prtgubun.value =="1"){
  3929. fPrntChrt();
  3930. }
  3931. }
  3932. function ipt_rgstno1_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  3933. }
  3934. function ipt_brthdd_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3935. if( (getStringLength(ds_main_info_patinfo_item.getColumn(0, "rgstno2")) > 6) && (getStringLength(ds_main_info_patinfo_item.getColumn(0, "rgstno1")) > 5) ){
  3936. //주민번호로 환자 검색
  3937. fSetBrthDD();
  3938. fGetPatInfo(1);
  3939. /*
  3940. fGetDetlInfoHid();
  3941. //직원정보관련 setting
  3942. fSetPsnWorkInfo();
  3943. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "choiflag", "string", ds_main_info_patinfo_item.getColumn(0, "choiflag"));
  3944. */
  3945. //model.refresh();
  3946. ;
  3947. }
  3948. }
  3949. function ipt_pid1_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
  3950. if( (getStringLength(ds_main_info_patinfo_item.getColumn(0, "rgstno2")) > 6) && (getStringLength(ds_main_info_patinfo_item.getColumn(0, "rgstno1")) > 5) ){
  3951. //주민번호로 환자 검색
  3952. fSetBrthDD();
  3953. fGetPatInfo(1);
  3954. /*
  3955. fGetDetlInfoHid();
  3956. //직원정보관련 setting
  3957. fSetPsnWorkInfo();
  3958. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "choiflag", "string", ds_main_info_patinfo_item.getColumn(0, "choiflag"));
  3959. */
  3960. //model.refresh();
  3961. ;
  3962. }
  3963. }
  3964. function button1_onclick(obj:Button, e:ClickEventInfo) {
  3965. model.toggle("swt_acptlst.case_acpt");
  3966. dsf_makeValue( ds_send, "dgflag", "string", "1" );
  3967. fGetList();
  3968. }
  3969. function btn_cncllst_onclick(obj:Button, e:ClickEventInfo) {
  3970. model.toggle("swt_acptlst.case_cncl");
  3971. dsf_makeValue( ds_send, "dgflag", "string", "2" );
  3972. fGetList();
  3973. }
  3974. /****************************************************************************************
  3975. * Components : Grid
  3976. * Description : 예약리스트 선택
  3977. ****************************************************************************************/
  3978. function swt_acptlst_case_rsrv_grd_rsrvlst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  3979. ahafGetGnrlRsrvAcptDetl(1);
  3980. setGnrlCmpyInfo();
  3981. fSetReCalcAmt();
  3982. }
  3983. /****************************************************************************************
  3984. * Components : Grid
  3985. * Description : 예약등록리스트 선택
  3986. ****************************************************************************************/
  3987. function swt_acptlst_case_rsrvent_grd_rsrventlst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  3988. ahafGetGnrlRsrvAcptDetl(2);
  3989. setGnrlCmpyInfo();
  3990. fSetReCalcAmt();
  3991. }
  3992. /****************************************************************************************
  3993. * Components : Grid
  3994. * Description : 접수리스트 선택
  3995. ****************************************************************************************/
  3996. function swt_acptlst_case_acpt_grd_acptlst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  3997. // ds_main_info_judgone.deleteRow(ds_main_info_judgone.rowcount -1);
  3998. ds_main_info_judgone.clearData();
  3999. ds_send_selpkgexam.clearData();
  4000. ahafGetGnrlRsrvAcptDetl(3);
  4001. fInsuCnts();
  4002. setGnrlCmpyInfo();
  4003. fSetReCalcAmt();
  4004. fInitPkgList();
  4005. }
  4006. /****************************************************************************************
  4007. * Components : Grid
  4008. * Description : 2차검진리스트 선택
  4009. ****************************************************************************************/
  4010. function swt_acptlst_case_cncl_grd_cncllst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  4011. // ds_main_info_judgone.deleteRow(ds_main_info_judgone.rowcount -1);
  4012. ds_main_info_judgone.clearData();
  4013. ahafGetGnrlRsrvAcptDetl(4);
  4014. setGnrlCmpyInfo();
  4015. fSetReCalcAmt();
  4016. }
  4017. function btn_rsrventlst_onclick(obj:Button, e:ClickEventInfo) {
  4018. model.toggle("swt_acptlst.case_rsrvent");
  4019. fGetList();
  4020. }
  4021. function btn_rsrvlst_onclick(obj:Button, e:ClickEventInfo) {
  4022. model.toggle("swt_acptlst.case_rsrv");
  4023. fGetList();
  4024. }
  4025. function btn_tag_onclick(obj:Button, e:ClickEventInfo) {
  4026. }
  4027. function ipt_rsrvtm_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  4028. fMoveFocus("ipt_pnm");
  4029. }
  4030. function ipt_orddd_onkeyup(obj:Calendar, e:KeyEventInfo) {
  4031. fMoveFocus("ipt_rsrvdd");
  4032. }
  4033. function ipt_rsrvdd_onkeyup(obj:Calendar, e:KeyEventInfo) {
  4034. fMoveFocus("ipt_rsrvtm");
  4035. }
  4036. /****************************************************************************************
  4037. * Components : Button
  4038. * Description : 예약시간
  4039. ****************************************************************************************/
  4040. function btn_totrsrvdt_onclick(obj:Button, e:ClickEventInfo) {
  4041. //예약시간선택 버튼 클릭시 성별이없으면 조회 조건이 맞지 않아 예약인원이 정상적으로 나오지 않으므로 주민번호 입력유도
  4042. var chk = dsf_getColumnNullToEmpty(ds_main_info_patinfo_item, 0, "sex");
  4043. if(chk == ""){
  4044. sysf_messageBox("주민번호를 ", "C001");
  4045. return false;
  4046. }else{
  4047. fGetRsrvDateTime("T", ipt_rsrvdd , ipt_rsrvtm);
  4048. }
  4049. }
  4050. /****************************************************************************************
  4051. * Components : Button
  4052. * Description : 인적사항저장
  4053. ****************************************************************************************/
  4054. function btn_savepatinfo_onclick(obj:Button, e:ClickEventInfo) {
  4055. var chkpid = dsf_getColumnNullToEmpty(ds_main_info_patinfo_item, 0, "pid");
  4056. if(chkpid == ""){
  4057. sysf_messageBox("등록번호가 없으므로 인적사항을 저장", "E001");
  4058. return false;
  4059. }else{
  4060. if( sysf_messageBox("건진자 인적사항을 ", "Q002") == 6 ) {
  4061. fSavePatInfo("N");
  4062. }
  4063. }//else end
  4064. }
  4065. /****************************************************************************************
  4066. * Components : Edit
  4067. * Description : 등록번호 입력 후 조회
  4068. ****************************************************************************************/
  4069. function ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo) {
  4070. if( e.keycode == 13) {
  4071. fInitRsrvAcptInfo();
  4072. fGetPatInfo(2);
  4073. fGetDetlInfoHid();
  4074. }
  4075. }
  4076. /****************************************************************************************
  4077. * Components : Button
  4078. * Description : 추가검사
  4079. ****************************************************************************************/
  4080. function btn_searchadd_onclick(obj:Button, e:ClickEventInfo) {
  4081. fGetPkgCd("SMAHA00100", "A", "Y","nm" , "" , cmb_healexamdetlflag.value, opt_sex.value, "ds_temp_templst","","",ageCalc(ds_main_info_patinfo_item.getColumn(0, "rgstno1") , ds_main_info_patinfo_item.getColumn(0, "rgstno2")));
  4082. var crow = ds_send_selpkgexam.rowcount;
  4083. fSetGnrlAddList(grd_addlst, 3, "ds_temp_templst_list", "Y","", ds_main_info_rsrvacptinfo_item.getColumn(0, "pkgcd"));
  4084. fSetReCalcAmt("Y");
  4085. }
  4086. /****************************************************************************************
  4087. * Components : Button
  4088. * Description : 처방관리
  4089. ****************************************************************************************/
  4090. function btn_ordmgt_onclick(obj:Button, e:ClickEventInfo) {
  4091. frmf_setParameter("SMAHA00700_PARAM1" , ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag"));
  4092. frmf_setParameter("SMAHA00700_PARAM2" , ipt_pid.value);
  4093. frmf_modal("SMAHA04060", "SMAHA04060", "", "", "", "", "", "", "", "", "", "", "M");
  4094. }
  4095. /****************************************************************************************
  4096. * Components : Button
  4097. * Description : 환자검색
  4098. ****************************************************************************************/
  4099. function btn_selpat_onclick(obj:Button, e:ClickEventInfo) {
  4100. fInitRsrvAcptInfo();
  4101. fSearchPatInfo("SMAHA04030", "pnm", ipt_pnm.text , "Y", "ds_main_info_patinfo_item");
  4102. fGetDetlInfoHid();
  4103. dsf_makeValue( ds_main_info_rsrvacptinfo_item, "choiflag", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "choiflag"));
  4104. }
  4105. /****************************************************************************************
  4106. * Components : Button
  4107. * Description : 수진자격정보저장
  4108. ****************************************************************************************/
  4109. function btn_savegnrlinfo_onclick(obj:Button, e:ClickEventInfo) {
  4110. var v_rcptstat = ds_main_info_rsrvacptinfo_item.getColumn(0, "rcptstat");
  4111. var v_pid = ds_main_info_rsrvacptinfo_item.getColumn(0, "pid");
  4112. if(utlf_isNull(v_rcptstat)) {
  4113. sysf_messageBox("사업장정보를 저장", "E001"); return false;
  4114. }else{
  4115. if( sysf_messageBox("건진자 수진자격정보를 ", "Q002") == 6 ) {
  4116. fSaveGnrlInfo("N");
  4117. }
  4118. }//else end
  4119. }
  4120. /****************************************************************************************
  4121. * Components : Button
  4122. * Description : 태그지급
  4123. ****************************************************************************************/
  4124. function button3_onclick(obj:Button, e:ClickEventInfo) {
  4125. var suppStat = ds_tag_taginfo.getColumn(0, "tagstat");
  4126. var tagno = ds_main_info_taginfo.getColumn(0, "tagno");
  4127. var statFlag = ds_main_info_rsrvacptinfo_item.getColumn(0, "statflag");
  4128. var healexamplacecd = ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamplacecd");
  4129. if(utlf_isNull(suppStat)) {
  4130. suppStat = ds_main_info_taginfo.getColumn(0, "suppstat");
  4131. }
  4132. if("0" == suppStat) {
  4133. if(6 == sysf_messageBox("[" + tagno + "]태그 반납을", "Q004")) {
  4134. dsf_createDs("ds_send_taginfo");
  4135. dsf_makeValue( ds_send_taginfo, "tagflag", "string", "R");
  4136. dsf_makeValue( ds_send_taginfo, "tagno", "string", ds_main_info_taginfo.getColumn(0, "tagno") );
  4137. dsf_makeValue( ds_send_taginfo, "healexamplacecd", "string", ds_main_info_taginfo.getColumn(0, "healexamplacecd") );
  4138. dsf_makeValue( ds_send_taginfo, "instcd", "string", sysf_getUserInfo("dutplceinstcd") );
  4139. call_TXAHA00109();
  4140. if(arErrorCode.pop("TXAHA00109") > -1) {
  4141. btn_tag.text = "태그지급";
  4142. ipt_tagno.value = "";
  4143. ipt_tagno.enable = true;
  4144. }
  4145. }
  4146. }else {
  4147. if(statFlag < "E") {
  4148. sysf_messageBox("접수 전에 태그를 지급", "E001");
  4149. return;
  4150. }
  4151. if(utlf_isNull(tagno)) {
  4152. sysf_messageBox("태그번호를","C001");
  4153. return;
  4154. }
  4155. if(sysf_messageBox("["+tagno+"]태그 지급을","Q004")) {
  4156. dsf_createDs("ds_send_taginfo");
  4157. dsf_makeValue( ds_send_taginfo, "tagflag", "string", "P");
  4158. dsf_makeValue( ds_send_taginfo, "rsrvdd", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "rsrvdd"));
  4159. dsf_makeValue( ds_send_taginfo, "rsrvno", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "rsrvno"));
  4160. dsf_makeValue( ds_send_taginfo, "pid", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "pid"));
  4161. dsf_makeValue( ds_send_taginfo, "orddd", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "orddd"));
  4162. dsf_makeValue( ds_send_taginfo, "healexamdetlflag", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag"));
  4163. dsf_makeValue( ds_send_taginfo, "tagno", "string", ds_main_info_taginfo.getColumn(0, "tagno"));
  4164. dsf_makeValue( ds_send_taginfo, "instcd", "string", sysf_getUserInfo("posinstcd") );
  4165. call_TXAHA00109();
  4166. if(arErrorCode.pop("TXAHA00109") > -1) {
  4167. btn_tag.text = "태그반납";
  4168. ipt_tagno.enable = false;
  4169. }
  4170. }
  4171. }
  4172. }
  4173. /****************************************************************************************
  4174. * Components : Button
  4175. * Description : 예약정보저장
  4176. ****************************************************************************************/
  4177. function switch1_case_cnst_btn_saversrvinfo_onclick(obj:Button, e:ClickEventInfo) {
  4178. fSaveRsrvInfo();
  4179. }
  4180. /****************************************************************************************
  4181. * Components : Combo
  4182. * Description : 결과상담예약일 변경
  4183. ****************************************************************************************/
  4184. function switch1_case_cnst_cmb_rsltcnstlst_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  4185. var idx = e.postindex;
  4186. ds_main_info_rsltcnstinfo_choicnst.clearData();
  4187. ds_main_info_rsltcnstinfo_choicnst.addRow();
  4188. ds_main_info_rsltcnstinfo_choicnst.copyRow(0, ds_main_info_rsltcnstinfo_cnstlst_cnst, idx);
  4189. var rsltRsrvId = dsf_getColumnNullToEmpty(ds_main_info_rsltcnstinfo_choicnst, 0, "rsltrsrvid");
  4190. // 기존 내역을 선택 했을경우에는 조회만 가능
  4191. if(rsltRsrvId == "-" || rsltRsrvId == "") {
  4192. switch1.case_cnst.rdo_outexamyn.enable = true;
  4193. switch1.case_cnst.cmb_rsltcnstflag.enable = true;
  4194. switch1.case_cnst.btn_rsltcnstrsrv.enable = true;
  4195. switch1.case_cnst.btn_rsltcnstrsrvcncl.enable = false;
  4196. }else {
  4197. switch1.case_cnst.rdo_outexamyn.enable = false;
  4198. switch1.case_cnst.cmb_rsltcnstflag.enable = false;
  4199. switch1.case_cnst.btn_rsltcnstrsrv.enable = false;
  4200. switch1.case_cnst.btn_rsltcnstrsrvcncl.enable = true;
  4201. }
  4202. }
  4203. /****************************************************************************************
  4204. * Components : Radio
  4205. * Description : 오래여부 변경
  4206. * : 건진외래와 현재 시점은 연동시간은 연동되지 않음 인원 캐파만 잡음
  4207. * : 외래 검사 일경우는 내부검사 결과상담의 구분을 미선택 하며 비활성화 시킨다.
  4208. ****************************************************************************************/
  4209. function switch1_case_cnst_rdo_outexamyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  4210. var outexamyn = e.postvalue;
  4211. if(outexamyn == "Y") {
  4212. switch1.case_cnst.cmb_rsltcnstflag.index = 0;
  4213. switch1.case_cnst.cmb_rsltcnstflag.enable = false;
  4214. switch1.case_cnst.btn_rsltcnstrsrv.enable = true;
  4215. }else if(outexamyn == "N"){
  4216. switch1.case_cnst.cmb_rsltcnstflag.enable = true;
  4217. }
  4218. }
  4219. /****************************************************************************************
  4220. * Components : Button
  4221. * Description : 상담취소
  4222. ****************************************************************************************/
  4223. function switch1_case_cnst_btn_rsltcnstrsrvcncl_onclick(obj:Button, e:ClickEventInfo) {
  4224. fGetRsltRsrvDateTime("d");
  4225. }
  4226. /****************************************************************************************
  4227. * Components : Button
  4228. * Description : 상담예약
  4229. ****************************************************************************************/
  4230. function switch1_case_cnst_btn_rsltcnstrsrv_onclick(obj:Button, e:ClickEventInfo) {
  4231. fGetRsltRsrvDateTime("i");
  4232. }
  4233. function btn_fstjudg_onclick(obj:Button, e:ClickEventInfo) {
  4234. model.toggle("switch1.case_judg");
  4235. btn_fstjudg.selected = true;
  4236. }
  4237. function btn_cnst_onclick(obj:Button, e:ClickEventInfo) {
  4238. model.toggle("switch1.case_cnst");
  4239. btn_cnst.selected = true;
  4240. }
  4241. /****************************************************************************************
  4242. * Components : Dataset
  4243. * Description : 체크박스 설정
  4244. ****************************************************************************************/
  4245. function ds_main_pkgaddlst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4246. {
  4247. if(e.columnid=="sel") {
  4248. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  4249. }
  4250. }
  4251. function ds_send_selpkgexam_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4252. {
  4253. if(e.columnid=="sel") {
  4254. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  4255. fSetReCalcAmt();
  4256. }
  4257. }
  4258. /****************************************************************************************
  4259. * Components : Button
  4260. * Description : 탭버튼 이벤트
  4261. ****************************************************************************************/
  4262. function grp_tabbtn_btn_rsrvlst_onclick(obj:Button, e:ClickEventInfo)
  4263. {
  4264. misfTabBtnChange(grp_tabbtn, obj);
  4265. swt_acptlst.tabindex = 0;
  4266. fGetList();
  4267. }
  4268. function grp_tabbtn_btn_rsrventlst_onclick(obj:Button, e:ClickEventInfo)
  4269. {
  4270. misfTabBtnChange(grp_tabbtn, obj);
  4271. swt_acptlst.tabindex = 1;
  4272. fGetList();
  4273. }
  4274. function grp_tabbtn_button1_onclick(obj:Button, e:ClickEventInfo)
  4275. {
  4276. misfTabBtnChange(grp_tabbtn, obj);
  4277. swt_acptlst.tabindex = 2;
  4278. dsf_makeValue(ds_send, "dgflag", "string", "1");
  4279. fGetList();
  4280. }
  4281. function grp_tabbtn_btn_cncllst_onclick(obj:Button, e:ClickEventInfo)
  4282. {
  4283. misfTabBtnChange(grp_tabbtn, obj);
  4284. swt_acptlst.tabindex = 3;
  4285. dsf_makeValue(ds_send, "dgflag", "string", "2");
  4286. fGetList();
  4287. }
  4288. function rdo_healexamplacecd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  4289. {
  4290. var healexamplacecd = ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamplacecd");
  4291. var statFlag = ds_main_info_rsrvacptinfo_item.getColumn(0, "statflag");
  4292. if(statFlag < 'E') {
  4293. ds_main_info_rsrvacptinfo_item.setColumn( 0, "healexamplacecd", rdo_healexamplacecd.value);
  4294. }else {
  4295. ds_main_info_rsrvacptinfo_item.setColumn( 0, "healexamplacecd", healexamplacecd == ""||healexamplacecd == "-" ? rdo_healexamplacecd.value:healexamplacecd);
  4296. }
  4297. }
  4298. function chk_healexamdetlflag_onclick(obj:CheckBox, e:ClickEventInfo)
  4299. {
  4300. if(obj.value == false) ds_main_info_rsrvacptinfo_item.setColumn(0, "healexamdetlflag");
  4301. }
  4302. /****************************************************************************************
  4303. * Components : Combo
  4304. * Description : 영업소 선택
  4305. ****************************************************************************************/
  4306. function cmb_bizoffccd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  4307. {
  4308. var selBizOffcCd = obj.value;
  4309. dsf_createDs("ds_temp_dept");
  4310. if(!utlf_isNull(this.objects["ds_temp"])) {
  4311. ds_temp_cmpyinfo_dept.filter("bizoffccd == '" +selBizOffcCd + "'");
  4312. ds_temp_dept.copyData(ds_temp_cmpyinfo_dept, true);
  4313. ds_temp_cmpyinfo_dept.filter("");
  4314. }
  4315. ds_hidden_cmpyinfodetl_deptlst.clearData();
  4316. if(ds_temp_dept.rowcount > 0) {
  4317. ds_hidden_cmpyinfodetl_deptlst.copyData(ds_temp_dept);
  4318. }else {
  4319. frmf_addComboItem("cmb_deptcd","ZZZZZZ","","above");
  4320. }
  4321. }
  4322. /****************************************************************************************
  4323. * Components : Grid
  4324. * Description : 그리드 내용복사
  4325. ****************************************************************************************/
  4326. function grid_onkeyup(obj:Grid, e:KeyEventInfo)
  4327. {
  4328. if(e.ctrlKey == true && e.keycode == 67) {
  4329. grdf_clipboardCopy(obj, "PAM");
  4330. }
  4331. }
  4332. /****************************************************************************************
  4333. * Components : Dataset
  4334. * Description : 태그입력시
  4335. ****************************************************************************************/
  4336. function ds_main_info_taginfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4337. {
  4338. if(e.columnid == "tagno") {
  4339. ds_send.setColumn( 0, "srchtagno",ds_main_info_taginfo.getColumn(0, "tagno"));
  4340. ds_send.setColumn( 0, "srchhealexamplacecd" , ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamplacecd"));
  4341. // var ret = submit("TRAHA00114",false);
  4342. var oParam = {};
  4343. oParam.id = "TRAHA00114";
  4344. oParam.service = "healexamrsrvacptapp.RsrvAcpt";
  4345. oParam.method = "reqGetTagStat";
  4346. oParam.inds = "req=ds_send";
  4347. oParam.outds = "ds_tag=tag";
  4348. oParam.async = false;
  4349. oParam.callback = "cf_TRAHA00114";
  4350. tranf_submit(oParam);
  4351. if(arErrorCode.pop("TRAHA00114") > -1) {
  4352. var tagstat = ds_tag_taginfo.getColumn(0, "tagstat");
  4353. if(tagstat == "0") {
  4354. var tagno = ds_main_info_taginfo.getColumn(0, "tagno");
  4355. var vb = sysf_messageBox("["+ tagno +"]태그는 이미 지급된 태그입니다.\n 반납" , "S001" );
  4356. if(6 == vb ) {
  4357. dsf_createDs("ds_send_taginfo");
  4358. dsf_makeValue( ds_send_taginfo, "tagflag", "string", "R");
  4359. dsf_makeValue( ds_send_taginfo, "tagno", "string", ds_main_info_taginfo.getColumn(0, "tagno"));
  4360. dsf_makeValue( ds_send_taginfo, "instcd", "string", sysf_getUserInfo("dutplceinstcd"));
  4361. dsf_makeValue( ds_send_taginfo, "healexamplacecd", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamplacecd"));
  4362. call_TXAHA00109();
  4363. if(arErrorCode.pop("TXAHA00109") > -1) {
  4364. btn_tag.text = "태그지급";
  4365. ipt_tagno.value = "";
  4366. }
  4367. }else if(7 == vb || 2 == vb) {
  4368. ipt_tagno.value = "";
  4369. ipt_tagno.setFocus();
  4370. }
  4371. }
  4372. }
  4373. }
  4374. }
  4375. function cf_TRAHA00114(sSvcId, nErrorCode, sErrorMsg) {
  4376. arErrorCode.push(sSvcId, nErrorCode);
  4377. }
  4378. function ds_main_info_patinfo_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4379. {
  4380. if(e.columnid == "rgstno2") {
  4381. if( (utlf_getStringLength(ds_main_info_patinfo_item.getColumn(0, "rgstno2")) > 6) && (utlf_getStringLength(ds_main_info_patinfo_item.getColumn(0, "rgstno1")) > 5) ) {
  4382. //주민번호로 환자 검색
  4383. fSetBrthDD();
  4384. fGetPatInfo(1);
  4385. }
  4386. }
  4387. }
  4388. function rdo_pkgaddlist_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  4389. {
  4390. obj.updateToDataset();
  4391. dsf_makeValue( ds_send, "srchpkgflag", "string", "");
  4392. dsf_makeValue( ds_send, "srchhealexamflag", "string", "G");
  4393. dsf_makeValue( ds_send, "srchhealexamdetlflag", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "healexamdetlflag"));
  4394. dsf_makeValue( ds_send, "srchetccd", "string", ds_main_info_rsrvacptinfo_item.getColumn(0, "etccd"));
  4395. call_TRAHA00431();
  4396. for (var i = 0; i < ds_main_pkgaddlst_item.rowcount; i++){
  4397. misfSetReadOnlyCol(grd_pkglst, "sel", false, i);
  4398. for (var j = 0; j < ds_send_selpkgexam.rowcount; j++) {
  4399. if (ds_send_selpkgexam.getColumn(j, "pkgcd") == ds_main_pkgaddlst_item.getColumn(i, "pkgcd")) {
  4400. ds_main_pkgaddlst_item.setColumn(i, "sel", "Y");
  4401. misfSetReadOnlyCol(grd_pkglst, "sel", true, i);
  4402. }
  4403. }
  4404. }
  4405. }
  4406. ]]></Script>
  4407. </Form>
  4408. </FDL>